需求
由于国内pypi.python.org的网络原因,可能会导致pip install时失败,通过修改pypi的源来解决这个问题。修改pypi的源可以通过两种办法:
- pip install 时指定源
- 配置文件中设置源
pip install命令指定源
pip install -i [源地址] package_name
可以指定安装时从哪里下载。例如:pip install -i http://pypi.douban.com/simple/ pymongo --trusted-host pypi.douban.com
便指定了从豆瓣源下载pymongo库并安装
说明:关于trusted-host的说明详见本文末尾
配置文件中设置源
步骤
- 创建~/.pip/目录(如果存在则不需要)
- 创建~/.pip/pip.conf文件,并修改文件内容如下(示例修改为豆瓣源)
[global]
timeout=40
index-url= http://pypi.douban.com/simple/
[install]
trusted-host=
pypi.douban.com
trusted-host说明
由于从pip的某个版本之后要求pypi源是通过https的。如果pypi源是http的,则需要在命令中或者在配置文件中指定trusted-host。
参考:
修改豆瓣源
pip官方文档,缺少配置文件如何配置
pip官方文档(包含配置文件的配置)
TODO:
不是很清楚pip官方文档,缺少配置文件如何配置与pip官方文档(包含配置文件的配置)有什么区别,尤其是版本号还不一样