本篇介紹使用Anaconda搭建Tensorflow環境的過程。
安裝Anaconda
Anaconda是Python的包管理器和環境管理器
按照步驟安裝即可,記得勾選自動配置環境變量。
安裝完成后conda --version 查看安裝版本

安裝TensorFlow
1. 配置清華鏡像源,打開安裝好的Anaconda Prompt

2. 依次執行 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/,conda config --set show_channel_urls yes
3. 下載安裝tensorflow conda create -n tensorflow python=3.6.2 python為安裝的版本,python --version可查看

4. 中途需要輸入y,即可安裝完成
5. 啟動tensorflow環境,activate tensorflow,然后進入python
6. 引用tensorflow發現會報錯import tensorflow as tf,如果沒有忽略

7. exit()退出python環境,conda install tensorflow安裝tensorflow其他依賴包
8. 終於成功了,測試一下

9. 我們會看到一系列的警告,提示您的cpu支持SSE指令,它允許一些快速的硬件並行操作。因為不是編譯安裝的。但是不影響程序的正常運行。
如果使用的是GPU版本則不會有影響。
// 屏蔽警告信息
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
下載失敗
An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way.

# 在原來的基礎上,然后重試即可
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
運行錯誤
在新機器安裝的時候出現過FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate錯誤

-
錯誤為tensorflow版本與numpy不匹配
-
查看tensorflow和numpy版本
import tensorflow as tf
tf.__version__
import numpy
numpy.__version__
- 修改numpy版本
pip install "numpy<1.17"
- 再次運行

在Pycharm編輯器中使用
選擇下載社區版(免費使用)
- 安裝完成后
新建項目,interpreter選擇anaconda安裝目錄下envs/tensorflow/python.exe

- 新建
test.py
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf
sess = tf.Session()
a = tf.constant(10)
b = tf.constant(12)
print(sess.run(a+b))

