使用Anaconda安裝TensorFlow

1、什麼是Anaconda?python

       簡單來講,Anaconda是一個包管理器和環境管理器。當安裝好Anaconda並開始運行時,就會發現咱們電腦裏面安裝好的環境和依賴包均可以在Anaconda裏面找到,管理(安裝、更新、卸載等)起來簡直不能再方便。並且Anaconda附帶一大批經常使用的數據科學包,這樣在使用Python等處理數據的時候就不用安裝完這個包再裝那個包了。還有一個Anaconda很是強的方面就是環境管理,一臺電腦多種環境能夠形成不少混亂和錯誤,可是用Anaconda能夠建立並管理多個不一樣的環境,須要哪一個用哪一個,Mom不再用擔憂個人項目在不一樣環境下瘋狂報錯的問題啦。web

2、安裝Anaconda編輯器

我是在Windows 10環境下安裝Anaconda,先從官網下載Anaconda安裝包,網址:ide

https://www.anaconda.com/download/測試


     而後下載速度慢的沒法想象,果斷選擇鏡像網站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,最下面找到最新版的,選擇要安裝的操做系統,下載就OK網站

     下載好以後就跟安裝通常的軟件沒啥區別,選擇本身安裝的文件夾,下一步就ok,須要注意下圖中的兩項都須要勾選:ui

圖片.png

接下來就是一小段時間的等待,能夠去喝杯茶。等它安裝完成後,在開始菜單找到並打開Anaconda控制檯:Anaconda Promptthis

圖片.png

執行命令:google

conda list

能夠看到本身電腦上安裝的一些包,至此Anaconda安裝完成。url

若是發現本身安裝的Anaconda不是最新版本的,更新命令:conda update --prefix 安裝路徑

圖片.png

3、安裝Tensorflow


若是GPU是NVIDIA的,就能夠安裝GPU版本的TensorFlow;若是不是,安裝CPU版本的就行了。


  • 1.由於要下載Tensorflow,因此我先在Anaconda的配置文件中添加清華鏡像庫,這樣下載和更新的速度會快不少,命令:

conda config --addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --setshow_channel_urls yes

圖片.png

  • 2.Tensorflow目前只支持Python3.5/3.6環境,並且在Python3.5環境下的表現更好一些。因此利用Anaconda建立Python3.5的環境,用來安裝Tensorflow,命令:

conda create -n tensorflow python=3.5

圖片.png

而後打開Anaconda Navigator,能夠看到我已經建立了一個名爲tensorflow的環境

圖片.png


  • 3.在Anaconda Prompt啓動剛剛配置好的Tensorflow環境:activate Tensorflow

圖片.png

若是不使用Tensorflow了,須要將環境關掉,命令:deactivate


  • 4.接下來就在這個環境中安裝Tensorflow(以前的工做是給安裝Tensorflow準備環境),執行命令:

#CPU版本

pip3 install --upgrade tensorflow

#GPU版本

pip3 install --upgrade tensorflow-gpu

  • 5.等安裝過程完成後,咱們來測試一下:打開Python編輯器,輸入import tensorflow,沒有報錯信息,則安裝完成

圖片.png


  • 6.一些問題及解決辦法


a.找不到命令?

確保Anaconda安裝路徑中是否含有中文字符;若是無論用,檢查環境變量中是否將Anaconda添加了進去,配置Anaconda環境變量的方法:

右擊計算機→屬性→高級系統設置→環境變量→系統變量→path,而後將電腦上Anaconda的安裝路徑添加到path中,如:

D:\Anaconda\Scripts


b.ImportError:No module named 'tensorflow'?

嘗試如下命令:

1)

pip install --upgrade -I setuptools


2)加上--ignore-installed標籤從新安裝Tensorflow:

pip install --upgrade --ignore-installed tensorflow


c.Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

解決辦法:

1)若是電腦上有GPU,則不用理會這個提示信息,只須要執行命令來忽略這個warning就能夠:

# Just disables the warning, doesn't enable AVX/FMA
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'


2)若是電腦上沒有GPU,(那就跟我同樣好慘啊)

bazel build -c opt --copt=-march=native --copt=-mfpmath=both --config=cuda -k //tensorflow/tools/pip_package:build_pip_package


具體參考方法

相關文章
相關標籤/搜索