pipui
Project description
Web Python 包管理工具
该项目是一个简单的 Python 包管理工具,可以方便地搜索、安装、卸载 Python 包,支持查看当前 Python 解释器的信息,并允许用户通过多种方式安装包(包括手动输入包名、上传 .txt 文件、选择镜像源等)。
项目功能
- 包搜索:按包名搜索,查看可用版本并添加到安装列表。
- 包安装:通过文本框手动输入包名和版本,或上传
.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 |
示例
-
在默认端口启动应用:
python -m pipui --host=0.0.0.0 --port=5000
-
在自定义端口启动应用:
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pipui-0.2.1.tar.gz.
File metadata
- Download URL: pipui-0.2.1.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce9fcf8fdcb799a499aa756c73a3841e0afa7908e0b9357a5852f8b99906feba
|
|
| MD5 |
d641e9ebe6834142db90812b1b5b9f92
|
|
| BLAKE2b-256 |
9e92864fb05ea4568e6f18dc2e96eaa6a688f1c494a0782230bdafbc73dbc71d
|
File details
Details for the file pipui-0.2.1-py3-none-any.whl.
File metadata
- Download URL: pipui-0.2.1-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8fa4bd4b1f4d88be60aef77347006425af881474bc4b3e5bc76fe426d40411b
|
|
| MD5 |
d48c4edd054a6785e7a9f9e0780633fd
|
|
| BLAKE2b-256 |
b2134e9e03b866f611ff3515d31c1f472cdaeb74eed6616d60e3a9040f6c3c69
|