系统环境:Windows 7
安装过程
1 安装Anoconda,进官网下载,当前版本为3.7(Python 3.7),有且紧有一个地方需要你打一个“勾”,打上这个“勾”以后页面就会有两个“勾”(系统默认只有一个勾(2个方框中的底下一个),你打上勾以后就有两个),然后一路next。
2 安装基于Anoconda的TensorFlow(因为TensorFlow 现在不支持Python3.7所以需要装一个低版本的Python,这里装Python3.5),
步骤如下:
(1)打开Anaconda Prompt,输入清华仓库镜像,这样更新会快很多,
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
(2)同样在Anaconda Prompt中利用Anaconda创建一个python3.5的环境,环境名称为tensorflow ,输入下面命令:
conda create -n tensorflow python=3.5
然后tensorflow的环境就创建好了。
(3)在Anaconda Prompt中启动tensorflow环境:
activate tensorflow
如果不用TensorFlow环境,输入deactivate退出
(4)安装cpu版本的TensorFlow
pip install --upgrade --ignore-installed tensorflow
(5)测试tensorflow
进入Python环境,输入python,回车
然后输入(其实只用输入第一行代码,没有报错基本上就成功了)
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
一般情况下安装就成功了。结果我的却报错了!!!
报错内容ImportError:DLL load failed with error code -1073741795
解决方案:
安装一个较低版本的TensorFlow,先卸载原tensorflow,然后在安装低版本tensorflow,先跳到步骤(3),代码如下
pip uninstall tensorflow
pip install tensorflow==1.5
然后测试tensorflow,进入(5)
大功告成了吗?还差一点。
如果在Spyder中不能运行,那么需要在Anoconda中安装插件
如图所示
安装完毕后,在Spyder编辑器中也可以使用TensorFlow。
总结:
(1)Python版本高了tensorflow不能用,添加换成低版本Python。
(2)tensorflow安装成功没报错,import tensorflow as tf 报各种错,可以考虑换一个低版本的Tensorflow。
参考文献:
[1] https://blog.csdn.net/u010858605/article/details/64128466