Scikit Learn安裝教程

Windows下安裝scikit-learn




準備工做


  • Python (>= 2.6 or >= 3.3),
  • Numpy (>= 1.6.1)
  • Scipy (>= 0.9),
  • Matplotlib(可選).

NumPycss

NumPy系統是Python的一種開源的數值計算擴展。這種工具可用來存儲和處理大型矩陣,比Python自身的嵌套列表(nested list structure)結構要高效的多(該結構也能夠用來表示矩陣(matrix))。html

Scipypython

SciPy是一款方便、易於使用、專爲科學和工程設計的Python工具包.它包括統計,優化,整合,線性代數模塊,傅里葉變換,信號和圖像處理,常微分方程求解器等等.mysql

Matplotliblinux

matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab類似的命令API,十分適合交互式地進行製圖。並且也能夠方便地將它做爲繪圖控件,嵌入GUI應用程序中。git

不建議使用pip安裝scipy和numpy。github

也能夠使用第三方的集成開發平臺:Anaconda ,已經集成好了所需的庫。sql

下載地址

Pythonhttps://www.python.org/downloads/windows

Numpyhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#numpybash

Scipyhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Matplotlibhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib

scikit-learnhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

本次安裝中我選擇的是:

  • python3.5
  • numpy-1.11.3-cp35-cp35m-win_amd64.whl
  • scipy-0.19.0-cp35-cp35m-win_amd64.whl
  • matplotlib-2.0.0-cp35-cp35m-win_amd64.whl
  • scikit_learn-0.18.1-cp35-cp35m-win_amd64.whl

文件名的組成爲

庫名-庫版本號-python版本-平臺

例如:

scikit_learn-0.18.1-cp35-cp35m-win_amd64.whl

表明的是

scikit-learn 版本號 0.18.1

cp35 表明 python3.5

win_amd64 表明64位windows系統

安裝過程圖:

 

安裝


首先安裝python, 下載好的exe文件右鍵管理員運行安裝,記得勾選加入到環境變量

而後依次安裝numpyscipymatplotlib

將下載好的文件放到一個文件夾裏,好比 d:\ScikitLearn\

開始->運行->cmd 打開命令行

cd d:\ScikitLearn #切換目錄到ScikitLearn dir #列出目錄下的文件

檢查是否缺乏文件,不缺乏進行下一步:

numpy-1.11.3-cp35-cp35m-win_amd64.whlpip install .\ #安裝numpy

若是正確安裝會返回這些信息:

Processing c:\src\numpy-1.11.3-cp35-cp35m-win_amd64.whl Installing collected packages: numpy Successfully installed numpy-1.11.3+mkl

一樣方法安裝 scipy 、 matplotlib

pip install .\scipy-0.19.0-cp35-cp35m-win_amd64.whl #安裝scipy pip install .\matplotlib-2.0.0-cp35-cp35m-win_amd64.whl #安裝matplotlib

最後安裝 scikit-learn

pip install .\scikit_learn-0.18.1-cp35-cp35m-win_amd64.whl #安裝scikit-learn


安裝 pymysql

pymysql不須要下載,直接輸入命令便可



安裝過程當中提示pip版本錯誤:
You are using pip version 8.0.3, however version 8.1.2 is available. You should consider upgrading via the 'Python -m pip install --upgrade pip' comm and.

 

進入python3路徑升級:
C:\windows\system32>C:\Python35\python.exe -m pip install -U pip

 

參考資料:
[1] http://www.cnblogs.com/ash975/p/5833945.html
[2] http://blog.csdn.net/linuxpassion/article/details/51902521

 

Linux 安裝Scikit-learn

安裝步驟

一、安裝python3.5(python系列中有介紹)

二、安裝pip 

三、yum安裝scikit-learn  

pip install -U scikit-learn

四、安裝其餘軟件包

 yum -y install gcc gcc-c++ numpy python-devel scipy

   yum install freetype-devel
   yum install libpng-devel
   pip install matplotlib

 

安裝過程遇到的問題

一、ImportError: No module named bz2

解決方式:

 yum install bzip2-devel

而後從新編譯安裝下python3.5

 

二、安裝matplotlib時須要先安裝libpng 和freetype,而後再安裝matplotlib

具體能夠參考:https://www.cnblogs.com/wlc297984368/p/5750968.html

 

三、tkinter.TclError: no display name and no $DISPLAY environment variable

1 import numpy as np
2 import matplotlib as mpl
3 mpl.use('Agg')
4 import matplotlib.pyplot as plt

 

四、Python下"No module named _tkinter"

yum install tk-devel 

從新編譯安裝python3.5

參考:https://blog.csdn.net/blueheart20/article/details/78763208

 

五、若是不能顯示圖,能夠輸入指定的地方

1 plt.show()
2 
3 plt.savefig('/home/hoojjack/code/python/classification_pr.png')

 

六、若是找不到模塊(如numpy)的路徑,能夠設置PYTHONPATH路徑

      PYTHONPATH是Python搜索路徑,默認咱們import的模塊都會從PYTHONPATH裏面尋找。

參考:https://www.cnblogs.com/ZhYQ-Note/articles/5939779.html

 

 

[Reference]

https://github.com/scikit-learn/scikit-learn

https://www.cnblogs.com/wlc297984368/p/5750968.html

相關文章
相關標籤/搜索