【踩坑無數】Anaconda(2020.02) + Tensorflow2.1 + python3.7 (CPU版本)的安裝

花了一天時間安裝 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

相關文章
相關標籤/搜索