pip仅使用PyPI查找包吗?是否支持其他域名源?
pip 是否会使用 PyPI 以外的域名源查找软件包?
默认情况下,pip 只依赖官方 PyPI 源(默认地址为 https://pypi.org/simple/)来查找和下载软件包,不会主动使用其他域名源。
但你可以通过手动配置,让 pip 切换或额外使用其他源,常见场景包括:
- 企业内部搭建的私有 PyPI 仓库(用于存储内部开发的软件包)
- 第三方公开镜像源(比如针对网络环境优化的镜像)
- 本地目录或本地文件作为源
常见的配置方式有两种:
- 临时指定源:安装软件包时通过
-i参数直接指定源地址,例如:pip install requests -i https://mirrors.example.com/pypi/simple/ - 永久配置源:修改 pip 的配置文件(Linux/macOS 下为
~/.config/pip/pip.conf,Windows 下为%APPDATA%\pip\pip.ini),设置主源或额外源:- 设置主源:在配置文件中添加
index-url = https://mirrors.example.com/pypi/simple/ - 添加额外源:添加
extra-index-url = https://private-pypi.example.com/simple/,此时 pip 会优先从主源查找,主源找不到时再去额外源查找
- 设置主源:在配置文件中添加
内容的提问来源于stack exchange,提问作者Gilles Criton
相关产品推荐
相关产品推荐

