A fast pip tool with domestic mirror sources
Project description
qpip
qpip 是一个对 python -m pip 的轻量封装,可以在安装 Python 包时自动使用更快的镜像源。
功能特性
- 始终使用当前 Python 解释器调用
pip,避免直接依赖独立的pip可执行文件。 - 仅在
install、download、wheel这类需要联网的子命令上自动注入镜像源。 - 如果用户已经显式传入
--index-url、--extra-index-url、--find-links或--no-index,不会强行覆盖。 - 同时支持
qpip tsinghua install numpy和qpip --mirror douban install pandas两种写法。 - 支持
python -m qpip运行方式,并提供--dry-run用于预览最终命令。
安装
pip install qpip
本地开发安装示例:
python -m build
pip install dist/qpip-0.1.0-py3-none-any.whl
使用方法
qpip install requests
qpip tsinghua install numpy
qpip --mirror douban install pandas
qpip --dry-run install fastapi
qpip --list-mirrors
python -m qpip install rich
如果你要把以 - 开头的参数直接传给 pip,请在前面加上 --:
qpip -- --version
默认镜像
qpip 默认使用 ali。如果你想修改默认镜像,可以设置环境变量 QPIP_DEFAULT_MIRROR:
set QPIP_DEFAULT_MIRROR=tsinghua
qpip install httpx
支持的镜像源
ali:https://mirrors.aliyun.com/pypi/simple/tsinghua:https://pypi.tuna.tsinghua.edu.cn/simple/douban:https://pypi.doubanio.com/simple/
开发
python -m unittest discover -s tests -v
python -m build
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
qpip-0.1.1.tar.gz
(7.2 kB
view details)
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
qpip-0.1.1-py3-none-any.whl
(7.7 kB
view details)
File details
Details for the file qpip-0.1.1.tar.gz.
File metadata
- Download URL: qpip-0.1.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52f23af48d65366e5eabfaabfe1d2dd825e2c1aeb889181094225a698e246003
|
|
| MD5 |
d71c4a0010c2b5b3198be469345bcbf7
|
|
| BLAKE2b-256 |
dc0fcc488809ec85f95fb068a1f5067f45b4fea9f9e7cb4759fc9d4a710c4311
|
File details
Details for the file qpip-0.1.1-py3-none-any.whl.
File metadata
- Download URL: qpip-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ea1969c10dd3561ee664e006cdeb53cca65283651593cd9f438e2cd09c36bcc
|
|
| MD5 |
9ba82b2faf7843c246fbd0f889884c42
|
|
| BLAKE2b-256 |
1a63870662fa4e50c0b877b91570e6cb932109f178f40d6e1ed3e9a98a589ca1
|