为什么使用国内镜像?
在国内使用 pip 安装 Python 包时,经常会遇到下载速度慢、连接超时等问题。这是因为 pip 默认使用的是国外的 PyPI 源,网络连接不稳定。使用国内镜像可以有效解决这些问题,大幅提升安装速度。
常用国内镜像源
以下是几个常用的国内 PyPI 镜像源:
- 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/【推荐-速度更快】
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:https://mirrors.aliyun.com/pypi/simple/
- 华中理工大学:https://pypi.hustunique.com/
- 山东理工大学:https://pypi.sdutlinux.org/
- 豆瓣:https://pypi.douban.com/simple/
临时使用国内镜像
如果你只想临时使用国内镜像安装某个包,可以在 pip 命令后加上 -i
参数指定镜像源。例如,使用清华大学镜像安装 numpy:
pip install numpy -i https://pypi.mirrors.ustc.edu.cn/simple/
永久配置国内镜像
如果你希望永久使用国内镜像,可以修改 pip 的配置文件。
Linux/macOS
在 ~/.pip/pip.conf
文件中添加以下内容(如果没有该文件,请创建):
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host = pypi.mirrors.ustc.edu.cn
Windows
在 C:\Users\你的用户名\pip\pip.ini
文件中添加以下内容(如果没有该文件或文件夹,请创建):
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host = pypi.mirrors.ustc.edu.cn
配置 Conda 镜像
如果你使用 Conda 管理 Python 环境,也可以配置国内镜像源。以清华大学镜像为例:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
注意事项
- HTTPS 协议:新版 Ubuntu 要求使用 HTTPS 源,请确保使用 HTTPS 协议的镜像地址。
- 镜像同步延迟:国内镜像可能会有一定的同步延迟,如果你需要安装最新版本的包,可能需要等待镜像同步完成。
- 镜像稳定性:不同的镜像源稳定性可能有所不同,如果遇到问题,可以尝试更换其他镜像源。
总结
使用国内镜像可以显著提升 pip 安装 Python 包的速度和稳定性。你可以根据自己的需求选择临时使用或永久配置国内镜像。希望本文能帮助你更高效地管理 Python 环境!