需求
由於國內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官方文檔(包含配置文件的配置)有什麼區別,尤其是版本號還不一樣