Skip to main content

A fast pip tool with domestic mirror sources

Project description

qpip

qpip 是一个对 python -m pip 的轻量封装,可以在安装 Python 包时自动使用更快的镜像源。

功能特性

  • 始终使用当前 Python 解释器调用 pip,避免直接依赖独立的 pip 可执行文件。
  • 仅在 installdownloadwheel 这类需要联网的子命令上自动注入镜像源。
  • 如果用户已经显式传入 --index-url--extra-index-url--find-links--no-index,不会强行覆盖。
  • 同时支持 qpip tsinghua install numpyqpip --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


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)

Uploaded Source

Built Distribution

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

qpip-0.1.2-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

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

Hashes for qpip-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a8f8e6e3910416cb172ed400c8e2d10cbb69e16688cd1da889aaf223b9b0f418
MD5 fdb61758713e874a4f531b7c95d8f85d
BLAKE2b-256 b72571dfd6276c2e89baaec0a9a15722d7a725df72581105fe17cd6b57a00388

See more details on using hashes here.

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

Hashes for qpip-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3ef160467cbbab36521bdc3e9c4fa7aeae04cd494bf504e0a53b848b4d23b4b2
MD5 ad14118a5e03e4979ab00619a24b347d
BLAKE2b-256 306844bdb5d2a66528c1d249077553935e22687033ab0f617e93fdf9a5e63a88

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