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


花了一天時間安裝 Tensorflow,幾近崩潰,提幾個需要注意的地方:

1.步驟很簡單:

  • 下載 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.下載 Anaconda

因為需要從國外網站下載,所以速度很慢。解決方法 ①:從國內鏡像網站中下載,國內清華鏡像網站是:【https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

解決方法 ②:先下載到百度網盤,再通過百度網盤下載(對於非氪金玩家,百度網盤是不友好的,限速。。。)

 

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

 


免責聲明!

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



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