1、下载软件anaconda3-5.1
去官网下载,地址如下
https://www.anaconda.com/download/
2、然后就是安装和环境变量配置,Tensorflow
TensorFlow当前对python的支持仅对3.5版本比较友好,因此我们需要利用Anaconda创建一个python3.5的环境。
1.打开cmd,输入:
conda -n tensorflow python=3.5 //创建tensorflow的环境python3.5
1.1.在开始菜单中搜索 anaconda navigator,点击运行;
1.2. 点击左侧的 Environments,可以看到 “tensorflow”的环境已经被创建;
2. 重新回到cmd,启动环境tensorflow:
activate tensorflow //激活环境,此时输入python显示施Python3.5版本
deactivate tensorflow //返回默认环境python3.6
在指定的环境下安装软件,比如在tensorflow环境下安装一个人脸识别的包。
//激活环境
activate tensorfolow
//安装你的软件包
conda install 你的包
pip install 你的包
3. 安装GPU版的TensorFlow和CPU版本:
pip install tensorflow-gpu //gpu版本
pip install tensorflow //cpu版本
如果安装不成功,那么可能需要NVIDIA显卡的支持,但是光有显卡还不够,还需要NVIDIA的CUDA平台,不安装的话会报错。当前使用的CUDA版本是8.0,与Anaconda的相关的包版本相同。
CUDA 8.0的官方下载地址如下:
https://developer.nvidia.com/cuda-80-ga2-download-archive
4.测试安装的效果,或sublime下是报错
activate tensorflow //激活tensorflow环境
python //进入python环境
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
sublime下报错
//错误提示
Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
//在代码开头加上如下语句
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
为什么加,上面的语句,我也不懂。百度的。
其实这个不是错误,只是一个warning,不会影响程序的执行。加上面的语句,是为了去掉warning