PyPI镜像使用指导

Posted by Jeremy Song on 2021-07-26
Estimated Reading Time 2 Minutes
Words 481 In Total
Viewed Times

Python 包索引(The Python Package Index,PyPI)是 Python 编程语言的软件存储库。 官网站点:https://pypi.org/

但是国内由于各种各样的原因,可能经常会因为网络问题而没法按照预期来安装我们期望的软件包。这个时候就可以使用国内的PyPI镜像来安装了。

下面以清华大学开源软件镜像站的PyPI镜像站为例来说明:

临时使用

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意: simple 不能少, 是 https 而不是 http

设为默认

升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

1
2
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

使用如下方法也可以起到永久修改的目的。

  • Linux环境
    修改 ~/.pip/pip.conf (没有就创建一个)
1
2
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  • Windows环境
    windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini
1
2
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

国内镜像

可能出现的问题处理

报错内容

1
2
3
4
5
pip install mysql-python
Collecting mysql-python
The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host pypi.douban.com'.
Could not find a version that satisfies the requirement mysql-python (from versions: )
No matching distribution found for mysql-python

解决办法

编辑 vim .pip/pip.conf

1
2
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

欢迎关注我的公众号 须弥零一,跟我一起学习IT知识。


如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !