作者:T_Q_
來源:CSDN
原文:https://blog.csdn.net/mlnist/article/details/77193062
版權聲明:本文為部落客原創文章,轉載請附上博文連結!
最近準備用python3.6實作機器學習中的一些算法,安裝numpy,scipy,scikit-learn,matplotlib,希望這篇可以幫忙閱讀者減少一些坑
1.首先安裝python3.6時,安裝選項中有pip,記得勾選,安裝完成後有個add to path,也記得勾選。然後确認自己有安裝pip,打開python的scripts目錄下,如果看到有以下幾個東西,那直接點一下下面的幾個檔案(都點一下,很随便吧):
在cmd下輸入python,成功的話會顯示python的資訊,輸入pip3會顯示pip選項。如果不成功的話,原因是沒有添加環境變量,在配置中的環境變量中添加python以及python中scripts的路徑即可。
2.到http://www.lfd.uci.edu/~gohlke/pythonlibs/下載下傳對應的封包件:
我的版本是win10+python3.6,是以對應下載下傳的numpy,scipy,scikit-learn,matplotlib檔案如下:
matplotlib-2.0.2-cp36-cp36m-win_amd64.whl
numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl
scipy-0.19.1-cp36-cp36m-win_amd64.whl
scikit_learn-0.18.2-cp36-cp36m-win_amd64.whl
注:cp3.6是python3.6版本,win_amd64是window系統64位。需要注意numpy是要下載下傳有mkl的版本的,因為scipy安裝需要在numpy+mkl才能成功。
3.安裝。首先因為scipy安裝需要在numpy+mkl才能成功。是以需要先安裝numpy+mkl。
在cmd下(以管理者身份打開)輸入pip3 install +檔案的路徑。如
pip3 install C:\Users\nml\Desktop\numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl
pip3 install C:\Users\nml\Desktop\scipy-0.19.1-cp36-cp36m-win_amd64.whl
pip3 install C:\Users\nml\Desktop\scikit_learn-0.18.2-cp36-cp36m-win_amd64.whl
pip3 install C:\Users\nml\Desktop\matplotlib-2.0.2-cp36-cp36m-win_amd64.whl
安裝成功後在lib/site-packages中有對應檔案,也可在cmd下輸入pip list檢視安裝成功的包。
另外,也可以通過以下方式測試是否成功安裝
在python下輸入以下指令,若不報錯則說明安裝成功,可以愉快的學習了:
import numpy
import scipy
import sklearn(這個在新的版本都改為sklearn了,稍微注意下)
import matplotlib
更新:pip install有一些檔案也可以線上安裝,好處是友善。壞處是網絡不好使用者體驗感就。。,是以一般使用線上安裝時,建議使用鏡像,pip install python包 -i http://鏡像源,也可以本地配置,一勞永逸。
參考下面連結:
http://www.xuebuyuan.com/1157602.html
使用pip的使用者可以如下配置:
<span style="font-family:SimSun;font-size:16px;">
在unix和macos,配置檔案為:$HOME/.pip/pip.conf
在windows上,配置檔案為:%HOME%\pip\pip.ini
需要在配置檔案内加上:
[global]
index-url=http://mirrors.tuna.tsinghua.edu.cn/pypi/simple</span>
技巧,就是把所有要安裝的包寫在一個檔案裡面,比如requirement.txt(每個包寫一行,頂行頭寫),然後pip安裝的時候隻需要加參數“-r requirement.txt”即可。