1. 程式人生 > >windows下Python機器學習依賴庫安裝——numpy、scipy、sklearn、xgboost、theano等

windows下Python機器學習依賴庫安裝——numpy、scipy、sklearn、xgboost、theano等

接觸機器學習一段時間了,在環境配置上遇到不少坑,windows下環境配置尤甚,但近期發現了簡單也較直接的安裝方式,目前所接觸的所有依賴包無一例外都安裝成功,現分享出來,讓新手朋友少走彎路。

一、多版本Python安裝

先不論Python2.x與3.x如何取捨,兩個大的版本都許多開源資料,很多新手朋友拿到的程式碼既有2.x又有3.x版本,版本之間以及不同版本依賴包之間

或多或少會存在相容問題,因此無論出於學習還是實際工程環境需要,安裝多個版本python都是必要的。

以python2.7.13與python3.6.1為例,首先在官網下載對應版本的exe檔案:

www.python.org/downloads/

正常雙擊安裝即可,直接勾選將路徑加入環境變數。python路徑下的Scripts資料夾下分別是兩個版本對應pip的可執行

檔案所在位置,後續安裝依賴包都依賴於pip工具。

安裝完成之後進入命令列檢視python安裝情況以及pip對應版本。 如:“pip2 --version”檢視pip2的資訊。同理 “pip3 --version”。


python2.x對應於pip2或pip,python3.x對應於pip3。命令列輸入py -2對應於python2.x直譯器,同理py -3對應python3.x。


二、pip安裝python依賴庫

例如需要給Python3.6.1安裝numpy庫,可以選擇直接鍵入命令:pip3 install numpy
(pip其他引數可查閱相應文件資料,在此不贅述),這樣pip3
安裝的庫就到了 D:\python3.6\Lib\site-packages 這個路徑下。同理pip2 install ***也會安裝到 python2.7 所對應目錄。這一安裝依賴的方法是ubuntu下 常用手法,碰到的問題也不多,但在windows下直接pip安裝經常會遇到錯誤,所以推薦windows下直接下載相應包的whl檔案,再執行pip安裝的路子。 入口網站。介面風格比較單調,新手朋友們莫被密密麻麻字元嚇跑了,進到頁面直接 ctrl+F 搜尋你需要的包,下載回來安裝便是。 例如sklearn包,在此要注意所選擇的版本以及對應的位數,下載後用命令列進入 whl 檔案所在目錄,pip3 install ***.whl(檔案全名)
同時每個依賴包都會提示你在安裝它之前應該先裝哪些依賴。
常用機器學習依賴包: 只要注意依賴包之間的安裝順序,安裝工程會非常順利。如果確實遇到問題,有可能是已安裝的部分依賴包版本和待安裝的依賴包所需的版本不 一致,那麼可嘗試先解除安裝舊版本依賴包,“ pip3 uninstall (相應包)”,之後再去下載對應最新包 whl 安裝,這樣應該會解決絕大多數環境配置問題。 還有其他環境配置方法,如安裝python虛擬環境virtualenv、整合環境包Anaconda安裝、直接編譯原始碼,有興趣嘗試的朋友可以一試!

希望對新手朋友有所幫助!