1. 程式人生 > >tensorflow的GPU版本在win7 64x下的安裝

tensorflow的GPU版本在win7 64x下的安裝

## 開篇

因為ubuntu用的極為不順手,天天在各個系統間切換簡直是噩夢,由於時間很緊迫沒空天天在這事兒上倒騰。所以選擇一個windows7下的深度學習框架還是很有必要的。caffe出了win下的版本,mxnet也實驗過了,但是最為主流的tensorflow一直與win絕緣。2016年12月時候發現官方的主頁上出現了windows的安裝……於是有了下邊的內容,我是按照官網的介紹安裝的,但是也有很多坑要跳,一入深度深似海,從此運動是路人。過年祝各位sci都accept 早日graduate.

### 一、python環境的安裝

這裡你可以直接安裝anaconda 2.7或者3.5 當然如果只有tensorflow的話你只安裝ananconda3最好,記得要64位的。

地址如下:https://repo.continuum.io/archive/Anaconda3-4.2.0-Windows-x86_64.exe

如果是已經裝了python2.7的同學,且看章節二

### 二、已經安裝了python2.7的同學看這裡

1. 首先你仍然要安裝anaconda3,沒錯,一直預設next就行,當然你可以換安裝路徑。

2. 這時候你首先要安裝一個virtualenv ,只要你有pip

安裝virtualenv

``` python

>pip install virtualenv

```

3. 建立一個新的資料夾給你的python3環境及tensorflow使用了。

```

python

>mkdir e:/anaconda3vir

>virtualven python3 D:\Anaconda3 #這裡是關鍵點設定python  預設的環境是你剛才安裝的ananconda3,很多人說直接env,那是他只裝了一個python環境

```

4. 啟用你的python3.5的環境

經過上述步驟,你發現你的e:/anaconda3vir目錄下多出一個Scrip;進入這個資料夾,找到activate.exe執行就好了,後來你會看到如下

faint1

### 三、安裝tensorflow

按照官網的地址和命令來就行,但是這裡會遇到你的第一個坑,不科學不能上網。哎天朝的科研狗鎮鬱悶。

我貼給大家瞅瞅吧。


這就是為啥咱們非要裝anaconda3的原因

發現主要就這句有用的,這裡要求vs2015,我用的2013一樣有那個dll檔案,猜測都在.net4.0上

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.1-cp35-cp35m-win_amd64.whl 速度還是蠻快的,大家等待10分鐘左右即可。

### 三、使用tensorflow

經過以上的步驟,激動人心的時刻到來了。

你在上邊命令列輸入python

發現是3.5的版本


之後測試下你的tensorflow是否可以使用

``` python

>import tensorflow as tf

```


這裡你會遇到你最大的一個坑,報錯沒有cudnnn64_5,廢話麼,我就沒裝這個,淨扯淡,別忙我用everything一搜發現,我的caffe上就有這個,copy過去看好使麼?

(ps:我的已經放過去,所以沒有報錯。)

這個檔案給大家。http://download.csdn.net/detail/wingfox117/9741684

放到你cuda的目錄下即可。例如我的檔案位置C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin

之後ctrl+z退出

### 四、測試tf

完成了以上的安裝後,可以測試一下了。

直接在activate的環境下輸入

``` python
>python -m tensorflow.models.image.mnist.convolutional
```
在我的1070的一陣嘯叫後看到如下的螢幕


還不錯的錯誤率。當然這是手寫字元識別的mnist程式。

到這兒就到站了,當然如果你喜歡自己編譯,官網也有相應的包下載,我實在不願意在這種事兒浪費時間。