花了一天時間安裝 Tensorflow,幾近崩潰,提幾個須要注意的地方:html
1.步驟很簡單:python
- 下載 Anaconda;
- 在 Anaconda 中建立 Tensorflow 工做環境;
- 在 Tensorflow 工做環境中下載 Tensorflow。
2.Tensorflow 分爲 GPU 和 CPU 兩個版本。GPU 版本的速度很快,但對電腦配置有必定要求,並且下載的東西也多(CUDA + cuDNN),CPU 呢,速度雖然不快,但對於那些只是想簡單學習一下 tf 的人,無疑是更划算的選擇。函數
3.安裝不成功,多數是由於版本兼容問題,好比 Anaconda 最新版本 2020.02,支持的 python 版本是 3.7,那咱們在建立 Tensorflow 工做環境時,就應該選擇 python3.7,在安裝 tensorflow 時,選擇支持 python3.7 的 tensorflow 版本。學習
好了,注意到以上幾點,安裝基本沒問題了,咱們來看具體操做步驟。測試
注意:如下步驟可實現 CPU 版本的安裝,GPU 版本我沒嘗試,太麻煩了,並且我電腦也快沒內存了。網站
1.下載 Anacondaurl
由於須要從國外網站下載,因此速度很慢。解決方法 ①:從國內鏡像網站中下載,國內清華鏡像網站是:【https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/】。spa
解決方法 ②:先下載到百度網盤,再經過百度網盤下載(對於非氪金玩家,百度網盤是不友好的,限速。。。).net
這裏有詳細操做步驟【https://jingyan.baidu.com/article/c14654134876df0bfcfc4ce5.html】
3d
2.下載完成後進行安裝。
Next -> I Agree -> Just Me ,Next -> 選擇安裝路徑,Next ->
當出現這個窗口時(網上找的圖片,版本問題請忽略),有兩個選擇:① 全勾選,② 只勾選第二個。
選擇 ① ,電腦會自動幫你配置好環境變量;選擇 ② ,須要本身配置環境變量。
網上說直接打勾的方式容易污染環境變量,即 Path 變量就會很亂,建議建立一個新的環境變量名,而後使用 %環境變量名% 將其添加到 Path 中。
我採用的即是第二種方法:只勾選第二個。接着 -> Install
手動配置環境變量的方法:
第一步,新建 ANACONDA_HOME 環境變量,地址爲 Anaconda 安裝路徑。
第二步,在 Path 中添加三個環境變量:
%ANACONDA_HOME%\Scripts
%ANACONDA_HOME%
%ANACONDA_HOME%\Library\bin
3.驗證 Anaconda 是否安裝成功
命令窗口中輸入 conda --version ----->獲得 conda 4.8.2,說明安裝成功。
4.建立 Tensorflow 安裝環境
有兩種方法:① 經過控制檯命令實現;② 在 Anaconda Navigator 中實現。
無論哪一種方法,都是從國外鏡像地址下載,速度很慢,因此咱們首先要將其更換爲國內清華鏡像地址。
即命令窗口中分別輸入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
(我已經配置好了,因此會 Warning)
第 ① 種方法:
打開 Anaconda Prompt
在命令窗口中輸入 conda create -n tensorflow python=3.7
輸入 y ,等待程序運行結束
第 ② 種方法:
打開 Anaconda Navigator
點擊 Environments 中的 Create -> 輸入環境名字 tensorflow37 ,並選擇 Python 版本 3.7 -> Create
5.驗證安裝環境是否建立成功
在 Anaconda Prompt 中輸入:conda info --envs,若出現 tensorflow 或 tensorflow37 ,即證實環境建立成功,後續步驟:「安裝 tensorflow」即是在該環境下進行。
6.進入 tensorflow37 環境
命令窗口中輸入:activate tensorflow37,出現下圖,即證實已進入 tensorflow37 環境中
7.安裝 tensorflow
在當前環境中輸入 conda install tensorflow,等待安裝結束。。。
8.測試
打開 Anaconda Prompt,進入 tensorflow37 即 tensorflow 安裝環境,輸入 python ,接着粘貼如下測試代碼:
import tensorflow as tf tf.compat.v1.disable_eager_execution()#保證sess.run()可以正常運行 hello = tf.constant('hello,tensorflow') sess= tf.compat.v1.Session()#版本2.0的函數 print(sess.run(hello))
安裝成功!!!
踩了好多坑,看了不下二十篇博客,終於安裝上了,加油加油加油!
借鑑博客(這篇是最重要的,還借鑑了許多其餘博客,但太多了,就不一一列出了):https://blog.csdn.net/Fox_Alex/article/details/105108607?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1