Skip to main content

A simple Python package management tool

Project description

Web Python 包管理工具

该项目是一个简单的 Python 包管理工具,可以方便地搜索、安装、卸载 Python 包,支持查看当前 Python 解释器的信息,并允许用户通过多种方式安装包(包括手动输入包名、上传 .txt 文件、选择镜像源等)。

img.png

项目功能

  • 包搜索:按包名搜索,查看可用版本并添加到安装列表。
  • 包安装:通过文本框手动输入包名和版本,或上传 .txt 文件批量安装包。
  • 包卸载:查看已安装的包并卸载不需要的包。
  • 查看 Python 解释器信息:展示当前使用的 Python 版本和路径。
  • 镜像源选择:支持多个镜像源(如清华、阿里云等)来加速包的安装。

项目地址

你可以在以下地址找到项目的源代码和详细信息:

技术栈

  • 前端:HTML5, CSS3, JavaScript(原生)
  • 后端:Python, Flask

环境要求

  • 操作系统

    • Windows 7 及以上
    • Linux 发行版(如 Ubuntu、CentOS 等)
  • Python 版本

    • Python 3.6 或更高版本
    • 必须安装 pip 包管理工具

安装与运行

1. 安装 pipui

首先,确保已安装 Python 环境和 pip 包管理工具。然后在终端中运行以下命令安装 pipui

pip install pipui

2. 启动项目

在命令行中运行以下命令来启动项目:

python -m pipui --host=0.0.0.0 --port=5000
  • --host=0.0.0.0:让应用绑定到所有网络接口,可以在局域网内访问。
  • --port=5000:默认使用 5000 端口,你可以根据需要修改。

启动后,打开浏览器,访问以下地址即可使用工具:

http://localhost:5000

如果想让其他设备也能访问该工具,可以使用你的局域网 IP 地址:

http://<your-ip>:5000

3. 命令行参数说明

参数 描述 默认值
-h, --help 显示帮助信息 -
--host=HOST 指定主机地址(默认值:0.0.0.0 0.0.0.0
--port=PORT 指定端口(默认值:5000 5000

示例

  1. 在默认端口启动应用

    python -m pipui --host=0.0.0.0 --port=5000
    
  2. 在自定义端口启动应用

    python -m pipui --host=0.0.0.0 --port=8080
    

4. 停止项目

你可以通过在命令行窗口按 Ctrl+C 停止正在运行的应用。

文件上传说明

用户可以通过上传 .txt 格式的文件来批量安装 Python 包。文件内容应为每行一个包名和版本,格式如下:

pandas==2.0
numpy==1.24
requests==2.28.1

上传后,点击安装按钮即可批量安装包。

常见问题

1. 安装包失败怎么办?

  • 请检查输入的包名和版本号是否正确。
  • 如果使用了镜像源,尝试更换镜像源。
  • 确保你的网络连接正常。

2. 上传文件时格式错误?

  • 请确保文件是 .txt 格式,并且每一行的格式为 包名==版本

3. 如何停止运行的应用?

  • 你可以通过在终端按 Ctrl+C 停止正在运行的应用。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipui-0.2.2.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipui-0.2.2-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file pipui-0.2.2.tar.gz.

File metadata

  • Download URL: pipui-0.2.2.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pipui-0.2.2.tar.gz
Algorithm Hash digest
SHA256 955306d08185e02113af00db1b46434b14cd1f377d4e178a8440cf24a7bf0a57
MD5 a895b902903187ecb53b4d65c6149ef4
BLAKE2b-256 6cb2013f00c9cee006a167edd01e29b3e6487ece895b14051030fdfae37b20e7

See more details on using hashes here.

File details

Details for the file pipui-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: pipui-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pipui-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bc957d68c08b1eaa8e833331c517ccf8fddc2df2d176e82609628afb1625649d
MD5 89677b90ef50f5da7d5ff51fe096fb80
BLAKE2b-256 aba6dc47a5a9f79d3f197ef78c7e319fbfd22e42856be28eca4403e004808950

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page