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
Python:https://www.python.org/downloads/windows
Numpy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpybash
Scipy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Matplotlib:http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
scikit-learn:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
本次安裝中我選擇的是:
文件名的組成爲
庫名-庫版本號-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文件右鍵管理員運行安裝,記得勾選加入到環境變量。
而後依次安裝numpy、scipy和matplotlib。
將下載好的文件放到一個文件夾裏,好比 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不須要下載,直接輸入命令便可
![](http://static.javashuo.com/static/loading.gif)
安裝過程當中提示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
一、安裝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