Windows 10安裝Tensorflow手記

【本文最初寫於Tensorflow 0.12rc發布時,目前為止(2017-02-16)1.0正式版已經發布。Google官方豐富了其對Linux、Mac及Windows的支持,本文的使命已經完成。對於各個版本的官方安裝教程請見這裡】以下教程仍然可用,不過鑒於版本更新很頻繁,故在這裡不再更新地址。

[最新的安裝說明請看這裡:Deep Learning Installation Tutorial]

---以下為原文,不再更新了

眾所周知TensorFlow在發展的這一年多里,足足讓那些Linux/Mac users驕傲了一把。為啥,人家官方只支持這兩個系統!讓我們佔世界90%以上的Windows用戶情何以堪!實驗室只得買伺服器裝Linux,裝Nvidia顯卡,各種坑各種bug,說不完的血淚史,道不盡的憂愁殤。雖然之前幾個月也開始支持windows的編譯安裝,但是各種工具各種配置,用過的人都知道,都是坑!

然而我們都明白,不以平台論輸贏。一直默默等待,等待,相信這個優秀的工具會逐步完善起來。

盼望著,盼望著,這一天就真的來了。

【簡單粗暴版--不說廢話】

1.安裝Python 3.5和pip【可以通過安裝Anaconda 3同時獲得】;

2.設置環境變數;

3.一鍵安裝(CPU版):

pip install --upgrade --ignore-installed tensorflown

(GPU版)

pip install --upgrade --ignore-installed tensorflow-gpun

【正文完整版--更顯才氣】

目前TensorFlow在Windows下只支持Python 3.5版本,所以我之前的2.7果斷換3.5。為了方便起見,還是用的Anaconda包一次性安裝所有Python的常用庫。Anaconda針對Python 2.7和3.5有不同的包,分別為Anaconda 2和Anaconda 3,下載地址為:Download Anaconda Now!

如下圖,要選擇3.5版本的哦!

圖1 Anaconda下載頁面

下載完的Anaconda是一個可執行文件(exe),直接一路確定即可安裝。安裝時會問你是否要把Anaconda添加到環境變數中,當然選是。安裝完後,要到這台電腦-屬性-高級系統設置-環境變數里,查看Path里是不是含有Anaconda,如果沒有的話要補上,如下圖2:

圖2 設置Python 3 環境變數

設置完環境變數要在系統控制台(俗稱黑框)里檢查Python是不是已經導入,如果沒導入的話要重啟電腦:

圖3 驗證環境變數

然後就可以按照官方的教程:tensorflow.org/versions進行pip安裝了,然後,坑就來了!

前方高能!!!

官方提供了CPU和GPU版本的安裝,都是我們熟悉的pip一鍵安裝方式。然而,當我們真的把官方的代碼複製執行時,卻會報出cannot remove nonexistent setuptools的錯誤!(錯誤截圖我沒有了,因為我安裝正確了啊)就是說,你已經裝了setuptools需要remove,但是又找不到在哪remove,這不是瞎搞么?[當然,如果不出錯最好!開心!然而旅途總不是平坦。。。]

然後通過Google錯誤,找到了解決方式:

pip install --upgrade --ignore-installed tensorflown

就是那個--ignore-installed!一定要寫這個!官方的版本是沒有這個的!

(我的這個是CPU版本的,沒錢買不起英偉達顯卡啊!大家可以捐助一下我)

然後就可以飛了!

圖4 TensorFlow在Windows上安裝成功

從此之後,山河舊貌換新顏,喜上眉梢,花好月圓人團圓!


推薦閱讀:

對於圖像識別和語音識別,其各自的深度學習框架的實現差異大嗎,假如理解了其中之一,轉向另一邊容易嗎?
如何理解空洞卷積(dilated convolution)?
有大神講講深度學習在語音分離的應用嗎?
美國cs博士一般幾年能畢業?
卷積神經網路(CNN)學習資料推薦?

TAG:深度学习DeepLearning | TensorFlow | 机器学习 |