要配置pip使用多个镜像源并设置优先级,请按照以下步骤操作:
1. 创建或修改pip配置文件
根据系统选择对应的配置文件路径,不知道在哪的 直接搜索 pip.ini:
- Windows:%APPDATA%\pip\pip.ini
- Linux/macOS:~/.config/pip/pip.conf 或 /etc/pip.conf
2. 配置内容
将以下内容写入配置文件,设置优先级为 清华 > 阿里 > 中科大 > 官方:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
extra-index-url = https://mirrors.aliyun.com/pypi/simple
https://pypi.mirrors.ustc.edu.cn/simple
https://pypi.org/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
mirrors.aliyun.com
pypi.mirrors.ustc.edu.cn
pypi.org
3. 验证配置
运行以下命令查看当前配置:
pip config list
优先级说明
- 主镜像源 (index-url):清华源作为首选,优先从此处下载。
- 备用镜像源 (extra-index-url):当主源不可用或缺少包时,按顺序尝试阿里、中科大,最后是官方源。
注意事项
- trusted-host 确保pip信任这些源的SSL证书(即使使用HTTPS也建议添加)。
- 多个extra-index-url需用空格分隔,或换行后缩进。
- 实际安装时,若主源存在包,则优先使用;否则从备用源中选择最新版本。
临时指定源
若需临时覆盖配置,使用-i参数:
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple