**
Python第三方庫安裝失敗問題的解決方案
**
一、問題描述
相信很多剛開始學習python的同學在安裝python第三方庫的時候,多多少少都會遇到一些安裝失敗的問題。下面,我將結合自身經驗,分享一下在windows操作系統上此類問題的解決辦法。
首先,需要搞清楚自己所安裝的python版本(2.7或3.6,and more);
在cmd命令行界面中輸入python -V
來獲取系統中已經安裝的python版本,如圖所示:
其次,檢查pip
是否已經升級爲最新版本。
二、解決思路
以第三方庫scikit-learn
爲例,安裝scikit-learn
分爲手動安裝和IDE
自動安裝兩種方式,下面將一一舉例講解。
三、解決方案
1、IDE
自動安裝
如果使用的開發環境爲PyCharm
則可以使用該IDE
進行自動安裝,簡潔且方便。首先打開Settings
,選中Project Interpreter
,點擊界面右上角的+
,輸入需要安裝的第三方庫名scikit-learn
,如圖所示:
其中右下角的Specify version
可以選擇所需版本,非常貼心;確認無誤之後,點擊Install Package
即可安裝。
2、使用.whl
文件手動安裝
熟練一些之後,可以使用.whl
文件進行手動安裝。獲取所需第三方庫所對應的.whl
文件的途徑有兩種:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
https://pypi.org/
操作方法如下,在網頁中搜索所需第三方庫scikit-learn
,搜索結果如下圖所示:
此時需要特別留心第三方庫的版本信息,因爲本人安裝的python版本爲python 3.6.7
,且設備爲Windows 10 64位,因此,選擇下載scikit_learn‑0.21.3‑cp36‑cp36m‑win_amd64.whl
。下載至本地後,以管理員身份在cmd
命令行中使用pip
命令安裝該.whl
文件。以本人安裝scikit-learn
爲例,在cmd
命令行界面,輸入pip install scikit_learn‑0.21.3‑cp36‑cp36m‑win_amd64.whl
命令,即可順利安裝。
3、直接在cmd
命令行界面中使用pip
命令安裝
這一方法最爲簡單和高效,不需要藉助任何輔助工具,但失敗率也是最高的。具體操作方法如下:
以管理員身份打開cmd
命令行界面,輸入pip3 install scikit-learn==0.21.3
,此時需要注意install
之後輸入第三方庫的全稱以及==
之後的版本信息。若不輸入版本信息,則由pip
命令指定版本(一般爲最新版本)。
該方法存在的問題主要有以下幾點:
- 未以管理員身份打開
cmd
界面進行安裝,導致安裝權限不夠; - 網絡不通暢,導致第三方庫下載失敗;
- 某第三方庫依賴未安裝,如上圖所示,第三方庫
scikit-learn
的依賴Requirement
爲scipy、numpy、joblib
,若scipy、numpy、joblib
未安裝或安裝版本不匹配,都會導致最終的安裝失敗。
具體原因需要參照cmd
界面中給出的提示信息,對應解決。
以上就是針對python第三方庫安裝失敗問題的可行的解決方案。博文若有不妥之處,還請指正。轉載請註明來源,謝謝。
更多相關問題請聯繫:[email protected]