pip安装报错处理+PyPi源切换教程
一、pip安裝出錯類型
1.1 pip版本過舊導致不能安裝
報錯提示:
You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' comm and.可通過以下命令升級pip
python -m pip install --upgrade pip?
1.2 官方的PyPi連接超時
如果是timeout類形錯誤,那重點懷疑網絡問題,可能是官方的PyPi太慢導致。
這類錯誤可通過在pip.ini中index-url指定為使用本地源進行處理。我這里以清華源為例,具體操作步驟看下邊第二大點。
?
1.3 HTTPS證書問題
現在很多網站都換成了HTTPS,python驗證證書沒通過時就會拒絕使用PyPi源,通常報錯如下:
Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/gg/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsin ghua.edu.cn', port=443): Max retries exceeded with url: /simple/numpy/ (Caused by S SLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed(_ssl.c:726)'),)) - skipping這類錯誤可通過在pip.ini中添加trusted-host進行處理。我這里以信任清華源為例,具體操作步驟看下邊第二大點。
?
1.4 缺少VC環境依賴
這類錯誤處理,一是安裝vc環境不過到現在我還不是很明白要裝哪個文件,更推薦的做法是使用conda安裝第三方庫,具體操作參見“PyCharm+Miniconda3安裝配置教程” 第二大點查看如何安裝conda及參看3.2.2節看如何用conda安裝第三方庫
通常報錯如下:
“distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required”“Command "python setup.py egg_info" failed with error code 1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-install-6fjrrgj5\cffi\”?
?
二、將PyPi切換為本地源并處理證書錯誤
2.1 查看%APPDATA%路徑【可選】
echo %APPDATA%?
2.2 創建?%APPDATA%\pip\目錄
我這里直接在cmd使用命令創建。圖形界面創的話,上一步我們已查到%APPDATA%的指向了一層層根著創即可
mkdir %APPDATA%\pip?
2.3 創建pip.ini文件
使用文件編輯器創建一個文本,然后輸入以下內容,并將其保存到上邊的%APPDATA%\pip\目錄下,命名為pip.ini即可(注意不要保存成pip,ini.txt)
Linux等是$HOME/.config/pip/pip.conf,index-url行可不需要
[global] trusted-host = pypi.tuna.tsinghua.edu.cn index-url = https://pypi.tuna.tsinghua.edu.cn/simple?
2.4 驗證源成功切換且無報錯
我這里以pip安裝faker庫進行驗證,自己隨便裝什么都行
pip install faker?
參考:
https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
http://mirrors.ustc.edu.cn/help/pypi.html
https://superuser.com/questions/727924/pip-and-ssl-certificate-errors
轉載于:https://www.cnblogs.com/lsdb/p/9188204.html
總結
以上是生活随笔為你收集整理的pip安装报错处理+PyPi源切换教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于ricequant隐马尔科夫模型量化
- 下一篇: 不自定义异步方法的线程池默认使用Simp