64位WIN10通过anaconda安装CPU版本tensorflow
本人虽然不是第一次装了,但是依然出现了很多问题,前面安装anaconda的过程不再说了,和安装普通软件一样,只需要添加进环境变量就可以。我使用的anaconda和tensorflow的版本在下面链接,有时候版本不同可能会出现问题。
1.安装anaconda并创建tensorflow环境
链接:https://pan.baidu.com/s/1aKHjkjkcwk07ZrdAk65Nrg 密码:lowe
把里面的两个文件都下载下来,先安装anaconda.安装完成后在电脑开始里面会多出以下列表。
打开Anaconda prompt,创建一个python的环境,环境名称为tensorflow,代码如下:
conda create -n tensorflow python=3.5
此时进入Anaconda Navigator,打开Environments,可以看到我们创建的tensorflow
2.安装CPU版本的tensorflow
切记,不管是安装还是卸载tensorflow,一定要先启动tensorflow环境。
依然在anaconda prompt下,用管理员身份打开(因为我的没在管理员身份下打开出问题了所以尽量在在管理员身份打开,总是没坏处的。),启动代码如下:
activate tensorflow
另外,关闭tensorflow代码为
deactivate
启动后可以看到前面有个tensorflow字样
然后安装tensorflow,下载好我前面上传的百度网盘的tensorflow(hwl后缀),输入
pip install F:\Edge下载\tensorflow-1.2.1-cp35-cp35m-win_amd64.whl
这个根据自己的.whl位置而定,我的在F盘。我就不再安装了。这就安装完成了。
3.在anaconda prompt下测试tensorflow
按照我下面红框的命令依次输入,先启动tensorflow,在进入python,打印出输出就代表没问题。退出python的命令为exit()。
(我的输出会多一个字母b,这个我也没搞清楚什么原因)。。
4.在spyder中导入tensorflow.
在anaconda prompt中导入tensorflow没有问题,但是在anaconda自带的IDEspyder中导入却出现no module named XXX,这是因为你的anaconda并没有在tensorflow的环境下运行,解决办法是把你tensorflow下的库文件copy到anaconda的库文件中。我的是在D盘,是把D:\Software\Anaconda3\envs\tensorflow\Lib\site-packages下的所有文件copy到D:\Software\Anaconda3\Lib\site-packages下,并选择全部替换,然后重新打开spyder,同样输入测试代码:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
保存并运行,结果显示没有问题。
总算是可以在spyder中用tensorflow了。第一次写博客,写的不好请见谅哈。