Python第三方庫安裝失敗問題的解決方案

**

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命令指定版本(一般爲最新版本)。
該方法存在的問題主要有以下幾點:

  1. 未以管理員身份打開cmd界面進行安裝,導致安裝權限不夠;
  2. 網絡不通暢,導致第三方庫下載失敗;
  3. 某第三方庫依賴未安裝,如上圖所示,第三方庫scikit-learn的依賴Requirementscipy、numpy、joblib,若scipy、numpy、joblib未安裝或安裝版本不匹配,都會導致最終的安裝失敗。

具體原因需要參照cmd界面中給出的提示信息,對應解決。

以上就是針對python第三方庫安裝失敗問題的可行的解決方案。博文若有不妥之處,還請指正。轉載請註明來源,謝謝。
更多相關問題請聯繫:[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章