1. 程式人生 > >安裝scikit-learn及可能遇到的問題

安裝scikit-learn及可能遇到的問題

安裝scikit-learn之前要依次安裝Numpy,Scipy,Matlotlib這幾個庫,每個庫之間有依賴關係,依次安裝順序不能顛倒。安裝額外的庫可以用pip,easy_install和Windows installer。

在python3.4版本及以後版本預設安裝了easy_install和pip,在python安裝目錄下的scrip資料夾中,因此無需安裝。

1.配置環境變數

找到pip所在資料夾,複製路徑,貼上到Path路徑裡。

2.測試是否成功

重新開啟控制檯,輸入easy_install,如下圖

提示錯誤資訊:沒有提供引數,這說明easy_install可以使用了。

輸入easy_install --help,如下圖

3.依次安裝Numpy,Scipy和Matlotlib

在控制檯輸入easy_install numpy,如下圖:


等待一段時間後提示安裝成功。但有時候會提示超時,如下圖:


這時候只要修改超時時間即可。輸入easy_install numpy --default-timeout=100

如果沒有按順序安裝,則會有以下提示:


4.其他問題

安裝scipy時會出現別的問題,博主未找到直接的解決方法,而是下載包直接安裝,下載地址為http://www.lfd.uci.edu/~gohlke/pythonlibs/,找到對應版本下載。如我的電腦是64位,安裝的python為3.6版本,則下載的scipy應為

開啟命令列,輸入cd  C:\Users\Bob12\AppData\Local\Programs\Python,進入檔案所在地址。然後輸入pip install scipy-0.19.1-cp36-cp36m-win_amd64.whl進行安裝,見下圖。

如果安裝numpy時用的是easy_install numpy,而安裝scipy使用的是pip install scipy,這可能會導致import scipy失敗。此時只需要用安裝scipy的方法(如上)重新安裝一下numpy。先pip uninstall numpy再安裝。

5.注

安裝額外包之前電腦需安裝

Visual C++ Build Tools

下載地址為http://landinghub.visualstudio.com/visual-cpp-build-tools

6.其他方法

在官網下載安裝anaconda科學計算環境,網址為https://www.continuum.io/downloads。