用Anaconda安裝Tensorflow經驗之談


1.安裝python

python版本不要太高,要和anaconda,tensorflow匹配才行。博主用的是python3.6.3。

由於python安裝較為簡單,這里不多講

2.安裝anaconda

(注:本段來源於博文https://www.cnblogs.com/wwaann/articles/9978828.html)

安裝時,一定不要選擇默認C盤路徑,因為C盤一些文件夾讀寫需要權限,裝tensorflow過程可能會意外出錯!

一般選擇D盤安裝。安裝過程中會彈出高級安裝選項,,不要點第一個環境變量選項,環境變量最好手動添加!

 

 

添加環境變量:此電腦-右鍵屬性-高級系統設置-環境變量-系統變量-path-編輯-添加

添加對應的Anaconda環境變量,路徑要根據自己的Anaconda安裝路徑來

需要添加的環境變量路徑有:

D:\Anaconda3

D:\Anaconda3\Scripts

D:\Anaconda3\Library\bin

安裝好后,打開Anaconda,點擊anaconda -base -channels,刪除默認下載路徑

 

 

 3.安裝tensorflow環境

打開anaconda prompt, 輸入下載資源的路徑(有很多資源需要下載,默認使用國外的資源網址,但是國外資源下載很慢,下載超時會出錯!)

輸入:

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

enter(%%這句指定了清華鏡像下載資源路徑)

再輸入:

conda config --set show_channel_urls yes

enter

輸入:conda create -n tensorflow python=3.6.3

enter(%%這句指定了下載python的版本為3.6.3;-n代表默認路徑)

 

 

y確認下載,安裝完成后,會給出激活環境的提示命令

 

 

 

 輸入:

conda activate tensorflow

enter(%%這句將環境轉換為tensorflow環境,但注意,此時還未安裝tensorflow)

輸入(不推薦):

pip --default-timeout=300 install tensorflow==1.4.0

enter(%%這句指定了下載時間為300(分鍾或小時,whatever),保證足夠下載時間,並且指定了下載tensorflow的版本為1.4,1.4與python3.6.3匹配!)

或更推薦使用下述命令:

pip install --index-url https://pypi.douban.com/simple tensorflow==1.4.0

enter(%%這句指定了下載資源為豆瓣鏡像,實測下載更快速)

下載完成后界面是這樣的:

 

 

 若提示pip需要升級,則輸入(不要按照它推薦的代碼,因為下面的豆瓣資源下載更快):

python -m pip install --upgrade pip -i https://pypi.douban.com/simple

運氣好的話,到這里就結束了,可以驗證一下tensorflow有沒有安裝好

若此時驗證tensorflow安裝(見下節驗證部分),可能出現白字錯誤警告,意思大致為安裝了一個高級版本的numpy,此時需要下載低級版本的numpy,比如numpy1.16

驗證出錯時,關掉anconda prompt,再重新打開。

輸入

conda activate tensorflow

enter(%%這句開啟了tensorflow環境,若不開啟該環境,則會把numpy 下載到C盤administrator……路徑,是無法安裝成功的!)

輸入 :

python -m pip install --index-url https://pypi.douban.com/simple numpy==1.16.0

enter(%%這句表示在豆瓣鏡像里下載了numpy1.16版本)

4.驗證tensorflow安裝是否成功

打開anaconda prompt

輸入 conda activate tensorflow

輸入 python

輸入 import tensorflow as tf

(按enter后應該不會報錯,報錯則說明tensorflow沒有裝上)

輸入 tf.__version__

輸出 '1.4.0'

(該結果為tensorflow版本號,不同版本輸出不同)

輸入 tf.__path__

輸出 ['D:\\anaconda3\\envs\\tensorflow\\lib\\site-packages\\tensorflow']

 

(該結果為tensorflow環境路徑,因人而異)

操作過程如下圖所示

 或者這樣驗證:

import tensorflow as tf


#定義兩個向量a,b
a = tf.constant([1.0, 2.0], name='a')
b = tf.constant([2.0, 3.0], name='b')
result = a+b
sess = tf.Session() #生成一個會話,通過一個會話session來計算結果
#實現了一個簡單的Tensorflow模型
print(sess.run(result))

 

輸出:

[3. 5.]

5.在pycharm上安裝tensorflow環境

很多人還是習慣在pycharm上敲代碼,所以我們要在pycharm上也裝上tensorflow環境

 File-settings

 

 

 

 

 

 

 先輸入工作目錄:

 

 

 再點base interpreter右端…,彈出selecet python interpreter窗口界面。在我的電腦打開tensorflow目錄,

找到python.exe,將該exe拖動至selecet python interpreter窗口界面,再點OK。

 

 

 或者對於新工程文件:

  

 

 

 

 

 

 總之,對於一個已經搭建好tensorflow環境的project,在file-setting-project inyerpreter里面,必定要有python,tensorflow等等模塊,如下圖所示:

 

 

  如果有的話,則說明tensorflow 安裝好了

可以試着用第四節的第二個驗證程序來驗證tensorflow庫能否正常調用

import tensorflow as tf

#定義兩個向量a,b
a1 = 1
a2 = 2
a3 = a1+a2+a1*a2
a = tf.constant([8.0, 12.0], name='a')
b = tf.constant([2.0, 3.0], name='b')
result = a+b
sess = tf.Session() #生成一個會話,通過一個會話session來計算結果
#實現了一個簡單的Tensorflow模型
print(sess.run(result))
print(a3)

輸出
[10. 15.]
5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM