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
接下來就是一小段時間的等待,能夠去喝杯茶。等它安裝完成後,在開始菜單找到並打開Anaconda控制檯:Anaconda Promptthis
執行命令:google
conda list
能夠看到本身電腦上安裝的一些包,至此Anaconda安裝完成。url
若是發現本身安裝的Anaconda不是最新版本的,更新命令:conda update --prefix 安裝路徑
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
2.Tensorflow目前只支持Python3.5/3.6環境,並且在Python3.5環境下的表現更好一些。因此利用Anaconda建立Python3.5的環境,用來安裝Tensorflow,命令:
conda create -n tensorflow python=3.5
而後打開Anaconda Navigator,能夠看到我已經建立了一個名爲tensorflow的環境
3.在Anaconda Prompt啓動剛剛配置好的Tensorflow環境:activate Tensorflow
若是不使用Tensorflow了,須要將環境關掉,命令:deactivate
4.接下來就在這個環境中安裝Tensorflow(以前的工做是給安裝Tensorflow準備環境),執行命令:
#CPU版本
pip3 install --upgrade tensorflow
#GPU版本
pip3 install --upgrade tensorflow-gpu
5.等安裝過程完成後,咱們來測試一下:打開Python編輯器,輸入import tensorflow,沒有報錯信息,則安裝完成
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
具體參考方法