Win7 64位系统,Anaconda(Anaconda3-4.3.1-Windows-x86_64) 中安装tensorflow(r 0.12.1)

 写在前面的话

本文内容为个人原创,转载请注明出处。文中所写为个人经验,仅供参考。

参考如下(但不完全相同)

[1] http://www.mamicode.com/info-detail-1671128.html

[2] http://bbs.csdn.NET/topics/392090880


安装过程需要连网下载,而且可能需要连接外网,我个人的系统是windows 7 64位,已经刷了host的。



1. 安装 Anaconda

在 https://www.continuum.io/downloads 下载了最新版本的 Anaconda,里面的Python 是3.6版本的。正常安装就行了,可以自己定义一个安装位置,但是应该还是在C盘,我选的安装文件夹是 C:\Anaconda3。(我全部安装好了才想起来写下来给大家参考,所以安装过程中就没有截图了)

先给大家看一个安装完之后的windows开始菜单栏里的样子:

Win7 64位系统,Anaconda(Anaconda3-4.3.1-Windows-x86_64) 中安装tensorflow(r 0.12.1)_第1张图片

 然后按照参考[1]中的步骤,打开Anaconda Prompt,输入清华的仓库镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
ps1.两条命令都只输入一遍就行了,[1]中建议是第一条命令输入两遍,我没试过(暂时别关闭这个命令窗)。

2. 安装 tensorflow
在之前打开的Anaconda Prompt 命令窗中,输入:
conda create -n tensorflow python=3.5
ps2. 目前tensorflow官方网站写的是“ TensorFlow supports only 64-bit Python 3.5 on Windows”,而且只有CPU版本。啰嗦一句,官网还说,如果没有事先安装   Visual C++ 2015 redistributable  (x64 version) 会报错,解决的办法就是先装了这个。(参考: https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html#pip-installation-on-windows)

等待下载安装就好了,过程中可能会有需要选择yes or no 的时候,直接回车选择默认的yes 即可。安装完以后,在Anaconda Prompt  中输入:
activate tensorflow

激活后,我选择安装的也是CPU版本(与[1]中一样),输入:
 
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.1-cp35-cp35m-win_amd64.whl
等待安装完成即可。
ps3. 此处我与[1]中和tensorflow官网上写的都不一样,本来是抱着试一试的态度,没想到成了,而且是一次成功。[1]中与官网写的分别是
pip install --ignore-installed --upgrade  https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc1-cp35-cp35m-win_amd64.whl
主要区别在于我选择的tensorflow版本为0.12.1,而上面两种应该都是选的0.12.0。

3. 在tensorflow环境中做计算

tensorflow已经安装完毕了,但是按[1]中方法测试的时候出错了,

这是在Anaconda Prompt 中的报错,在Spyder或者IPython中也是报错, ModuleNotFoundError: No module named 'tensorflow' 
百度了一下,发现有其他同学也有这个问题,见参考 [2],里面搂主也有这个问题,不过他顺利解决了。我的解决步骤是:
     在windows启动菜单栏里打开 Anaconda Navigator, 依次单击选中 Environments ,tensorflow , Not installed, 然后下拉找到 spyder, 选中安装即可(这就算是在tensorflow 环境中配置了Spyder插件),安装之后就会出现我最开始上面贴的那张图了。

安装完毕,这时候我点击 Spyder(tensorflow)图标,并没有反应,参考[2]中也给了解决方案。我的做法是:
在Anaconda 安装文件夹的子文件夹下找tensorflow环境文件夹中的 Spyder.exe直接启动即可。说得挺费劲,上两个图立马清楚了:



Win7 64位系统,Anaconda(Anaconda3-4.3.1-Windows-x86_64) 中安装tensorflow(r 0.12.1)_第2张图片

ps4. 记得在Anaconda的安装文件夹中一级一级向下找就行。建议将这个 Spyder.exe向桌面发一个快捷方式,重命名为tensorflow什么的标注一下就行啦。
这时候,在新开的这个Spyder里,运行参考[1]中的测试小例子就没问题啦。
Win7 64位系统,Anaconda(Anaconda3-4.3.1-Windows-x86_64) 中安装tensorflow(r 0.12.1)_第3张图片


个人经验,仅供参考。希望能有帮助。谢谢。
THE END.

你可能感兴趣的:(Win7 64位系统,Anaconda(Anaconda3-4.3.1-Windows-x86_64) 中安装tensorflow(r 0.12.1))