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.2.tar.gz
(7.4 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.2-py3-none-any.whl
(7.9 kB
view details)
File details
Details for the file qpip-0.1.2.tar.gz.
File metadata
- Download URL: qpip-0.1.2.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8f8e6e3910416cb172ed400c8e2d10cbb69e16688cd1da889aaf223b9b0f418
|
|
| MD5 |
fdb61758713e874a4f531b7c95d8f85d
|
|
| BLAKE2b-256 |
b72571dfd6276c2e89baaec0a9a15722d7a725df72581105fe17cd6b57a00388
|
File details
Details for the file qpip-0.1.2-py3-none-any.whl.
File metadata
- Download URL: qpip-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.9 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 |
3ef160467cbbab36521bdc3e9c4fa7aeae04cd494bf504e0a53b848b4d23b4b2
|
|
| MD5 |
ad14118a5e03e4979ab00619a24b347d
|
|
| BLAKE2b-256 |
306844bdb5d2a66528c1d249077553935e22687033ab0f617e93fdf9a5e63a88
|