在win10上安装Theano+tensorflow

Theano和tensorflow绝对是两大奇葩工具(神奇又有个性)

先说Theano,Python3上支持的一直不好,import Theano的时候总会出现cannot find configparser

再说说tensorflow,压根就不支持windows。

好在2016年,tensorflow发布了Windows版本,可是人家有个性啊,人家only Python3.5 support。

于是乎一直在Python2和Python3中来回切换想找到一种合适的方法同时安装两个框架,结果一直搞不定。

万幸,Theano新发布的0.9版本在highlight中就直接说了better Python3.5 support还有conda install,简直就是天堂

注:theano0.9貌似对内存的优化不是特别好,0.8的版本只用了60%的内存,而0.9直接死机了

----------------------------------------------------------我是分割线-----------------------------------------------------------------------------

原材料:

  1. Microsoft Visual Studio 11.0
  2. anaconda3.4(不能用最新版,最新版是Python3.6,tensorflow只支持3.5,谨慎起见)
----------------------------------------------------------正文来了---------------------------------------------------------------------------------

转载请注明!!!多谢

第一步:
安装vs,请自行百度
第二步:
安装anaconda3,记住你的安装位置,anaconda会自动把你的安装文件添加到path中,到此为止,Python部分安装完了

在Windows中按win+R打开运行cmd,在窗口中输入Python,即可进入Python的编译器,查看Python3.5,如上图所示

第三步:
安装Theano(这个是重点咯)
以前安装Theano都是直接在cmd中运行pip install theano,可是anaconda支持conda install Theano,所以可以直接安装咯~~
1.打开anaconda prompt,输入conda install Theano,安装完成后Theano即完成安装
2安装下图,在你的用户路径下(c盘,用户,用户名下)按下图所示配置:
cxxflags中的地址为anaconda的安装地址中的mingw
device为cpu和gpu的选项,需要cpu写cpu
3.在Python中
import theano,可是这个时候你会发现出现报警,找不到g++
这是因为我们还没有安装mingw
打开cmd 输入 conda install mingw即可
安装完成后,在anaconda的文件夹下就会出现mingw的文件
记得把里面的bin和x86_64-w64-mingw32\bin添加到path中(貌似不添加也可以)
4.再次打开Python并import Theano,没有报错,安装成功

如果不放心,可以去Theano文档中找一个测试代码跑一下

第四步:
安装tensorflow
首先,找到tensorflow的官网https://www.tensorflow.org/get_started/os_setup#test_the_tensorflow_installation
在里面的installation中找到windows的安装方式
其实只需要一句话:
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.1-cp35-cp35m-win_amd64.whl
执行语句
在安装完成回最后会出现一个warning, “Cannot remove entries from nonexistent file c:\program files\anaconda3\lib\site-packages\easy-install.pth” 

因为setuptools版本太低,tensorflow要求29.0.1,当前版本为27.2.0,在更新setuptools版本的时候又找不到easy-install.pth,导致更新失败

运行:pip install --upgrade --ignore-installed setuptools,问题解决


import tensorflow
输入:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
a = tf.constant(10)
b = tf.constant(32)
print(sess.run(a + b))
成功运行,代表tensorflow配置成功




转载请注明!!!多谢!!转载请注明!!!多谢!!转载请注明!!!多谢!!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值