TensorFlow可以通过两种方式进行安装。一是”native” pip,二是Anaconda。
安装教程:
https://blog.csdn.net/Eppley/article/details/79297503
参考教程:
https://blog.csdn.net/u010858605/article/details/64128466
先安装Anaconda,下载地址为:
https://www.anaconda.com/download/
(1)利用Anaconda创建一个python3.6(目前不支持3.7)的环境,环境名称为tensorflow ,输入下面命令:
conda create --name tensorflow python=3.6
运行 开始菜单->Anaconda3—>Anaconda Navigator,点击左侧的Environments,可以看到tensorflow的环境已经创建好了。
通过命令conda env list也能显示已创建的所有环境。
(2)在Anaconda Prompt中启动tensorflow环境:
activate tensorflow
注:当不使用tensorflow时,关闭tensorflow环境,命令为:deactivate
(3)安装cpu版本的TensorFlow
pip install --ignore-installed --upgrade tensorflow
出现问题:我安装的anaconda是python3.7的,而TensorFlow版本目前还不支持Python3.7
python --version
deactivate
python --version
解决方法:
1、卸载,重新使用anaconda安装对应3.6版本的Python。
2、将3.7版本的Python降级为3.6
打开anaconda prompt:输入如下代码:
conda install python=3.6
等待提示(y/n?)输入:y
等待降级过程,大约15分钟左右,会提示done
该方法太慢了,所以使用的是第3种方法。
3.打开Anaconda Navigator,选择Not installed,找到 tensorflow安装就好
等待安装一段时间,已安装里面就有tensorflow了。
(4)测试tensorflow
activate tensorflow
python
进入python环境
测试代码如下:
import tensorflow as tfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()print(sess.run(hello))运行结果:
遇到问题:
1.通过该命令conda create --name tensorflow python=3.5 在环境tensorflow中使用的是3.5版本的python。在cmd中使用命令python --version可以看到默认的是2.7版本,导致在此情况下无法import tensorflow。
解决:修改环境变量。电脑右键单击->属性->高级系统设置->环境变量->path,将tensorflow环境中的python所在目录和pip3所在目录添加进去。
加进去后如下图第一、二行。
再在cmd中使用命令python --version可以看到默认的改为是3.5版本:
将pip3所在目录加入环境变量是为了增加pip3操作,并使用高级的pip3来安装tensorflow。系统中默认的pip是python2.7中的,若仍使用pip install --ignore-installed --upgrade tensorflow命令进行安装会提示:pip版本过低。应更改第一个教程中的命令,使用pip3 install --ignore-installed --upgrade tensorflow来安装。
2.为了使pycharm能import tensorflow,需要进入设置界面,将设置为下图: