有是需要从不同的pypi源上搜索不同的python package,那么pip install时需要指定多个源。
方法:
- 命令中指定
- 配置文件中指定
pip install -i [pypi_source_1] --extra-index-url [pypi_source_2] --trusted-host [hostname of pypi_source_1] --trusted-host [hostname of pypi_source_2]
例如:pip install bjdevapi -i http://xxx.org/pypi/web/simple --extra-index-url http://yyy.org/pypi/web/simple --trusted-host xxx.org --trusted-host yyy.org
- 会优先从xxx.org上查找,如果找到则下载并安装,否则进行下一步
- 从yyy.org上查找,如果找到则下载并安装。
同样是~/.pip/pip.conf中配置,配制成如下内容
[global]
timeout=40
index-url= [pypi_source_1]
extra-index-url= [pypi_source_2]
[install]
trusted-host=
hostname of pypi_source_1
hostname of pypi_source_2
例如:
[global]
index-url= http://xxx.org/pypi/web/simple --extra-index-url
extra-index-url= http://yyy.org/pypi/web/simple
[install]
trusted-host=
xxx.org
yyy.org
这个例子实现的效果与上面的命令行相同
pip官方文档,缺少配置文件如何配置
pip官方文档(包含配置文件的配置)