1. 程式人生 > >win10 + python3.5+tensorflow+各種依賴庫的安裝方法

win10 + python3.5+tensorflow+各種依賴庫的安裝方法

看到最新的tensorflow支援windows系統,LZ不免也想嘗試一下。結果沒想到遇到各種坑。
首先第一個問題,tensorflow在windows下只支援python3.5,而我之前裝的anaconda2系列,也就是說是python2.7,第一步就是把anaconda2解除安裝了。
第二步,到CUDA官網上下載CUDA8.0,1.3G,學校網渣的不行,所以很慢,安裝感覺比ubuntu方便很多,直接按照正常步驟裝好就行了,開啟cmd視窗,輸入nvcc -V,會顯示出你裝的CUDA的版本。
第三步,下載cudnn v5.1這個版本,解壓後把對應的檔案放到NVIDIA GPU Computing Toolkit裡面對應的資料夾裡就行了。這兩個步驟都不是很難。
第四步,本來想通過安裝anaconda3,然後安裝tensorflow的,這裡可以介紹一個下載軟體源的好地方,清華軟體映象源,下載速度超級贊(https://mirrors.tuna.tsinghua.edu.cn/),第一次感受到了網速的存在。然後下載了Anaconda 3-4.2.0windows版本,結果出現了一個我之前從來沒有遇到的一個bug,安裝到最後會報錯,“failed to create anaconda menu”,接下來就是沒法初始化anaconda,沒法新增環境向量。接下來就是工作量的開始,瘋狂的在網上搜索解決方案。有說要改根目錄,直接改到C:/,試了,沒用。有說不限定usr,試了,沒用!有說是因為中文目錄問題,我看了一眼,並沒有中文出現在路徑當中,直接阿西吧!最後一個更絕,重灌作業系統,這方法我只能呵呵了。沒辦法,想從anaconda中裝tensorflow的計劃流產了,換一個把。
好,第四步,裝python3.5.2,這個安裝還是很簡單的,直接官網下載這個版本的就行了
第五步,安裝tensorflow,開啟cmd視窗,輸入下面指令就ok了,
C:\> pip3 install --upgrade tensorflow-gpu
LZ是win10的系統,顯示卡是970,所以就安裝了個GPU版本的tensorflow
如果小夥伴要安裝cpu版本,可以直接跳到第四步,在第五步的時候輸入
C:\> pip3 install --upgrade tensorflow
最後只要開啟cmd視窗,輸入
python
import tensorflow as tf
不出現報錯就說明windows版本的tensorflow也安裝好啦
在windows下使用python還是有很多問題,如果通過anaconda安裝tensorflow的話,python很多依賴庫都已經安裝好了,不用單獨再一個個安裝。而像LZ是通過pip安裝的tensorflow,用的時候會發現超級多importerror,基本上報的錯都是缺少模組。那怎麼解決呢?
通過在網上資料的查詢,推薦大家一個網站,http://www.lfd.uci.edu/~gohlke/pythonlibs/,這雖然是一個非官方的網站,但是裡面的依賴庫非常全,只要根據自己需要的版本進行對應的下載,然後裡面名字的命名問題,一般如果我是安裝python3.5.2,那麼選擇的檔案就要是cp35,不然的話python的版本會不匹配,導致安裝失敗。
安裝的話是把cmd視窗開啟,cd到python的script的資料夾中
pip install *.whl
利用pip對檔案進行安裝就可以了,這是我找到的算是在windows下安裝python依賴庫比較便捷的方法了,當然如果你有更好的辦法,歡迎留言探討。
還有小夥伴說可以利用pip,在windows下不像ubuntu下那麼方便,經常會查詢不到那個包,所以這個方法安裝有些依賴庫可能會失效。O(∩_∩)O