您的位置:首页 > 编程语言 > Python开发

Theao安装CPU

2017-12-19 10:23 99 查看

搭建Theano环境(使用CPU)

安装theano的过程实在是太虐心了!!!虽然网上有很多博客教程,按照步骤装下来还是踩了不少的坑。因此,在本文中总结了我的整个安装Theao的艰辛过程。

安装环境

64位win10操作系统,显卡Geforce GTX-1060,台式机

借助Anaconda来安装theano。

安装Anaconda

Anaconda已经集成了很多有用的python库,如numpy、nose、scipy等,强烈推荐。不建议python3.4以后的Anaconda版本,因为太新的版本(python3.5)不支持python/matlab混合编程。为了以后方便,建议使用python2.7的Anaconda版本。我安装的是新版的anaconda2,与老版的anaconda不同,它里面没有mingw。

官方下载地址:https://www.anaconda.com/download/

但是在cmd中从国外网站下载的速度简直慢到令人发指,这里推荐在“清华大学开源软件镜像站”:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/进行下载,我下载的版本是:Anaconda2-5.0.1-Windows-x86_64

下载完成后会默认安装在C:\Users\HX\Anconda2,HX是我的用户名,我是按照建议,勾选“Just Me”,当然如果勾选“All Users”,将默认安装到C:\Anconda2。



安装mingw

打开Anaconda Prompt,输入
conda install mingw libpython




安装成功之后,Anaconda文件夹下就会出现MinGW文件夹。如果这个没有装好,运行测试时会提示存在g++问题。



安装Theano

同样打开Anaconda Prompt,输入
pip install theano==0.8.0
。当前最新版本:theano-1.0.1,但我安装的是theano-0.8.0,因为好多教程都是安装的这个旧版本(在当时算是新版本),怕新版本在后续步骤出岔子。



注意:

不要用什么theano.zip解压到目录底下或者theano_installer_latest.msi之类的方法安装。

安装成功后,会在路径C:\Users\HX\Anconda2\Lib\site-packages\theano。



配置环境变量



- step1:在系统环境变量中新建变量
PYTHONPATH
,变量值为
C:\Users\HX\Anaconda2\Lib\site-packages\theano




- step2:编辑系统变量中的“Path”,在后面加:
C:\Users\HX\Anconda2\MinGW\bin;C:\Users\HX\Anconda2\MinGW\x86_64-mingw32\lib;




- step3:在Anaconda Prompt的默认路径中,新建一个.theanorc.txt,注意前面的那个点号,一定要有。

内容如下:



最后一行,也有人写为:
cxxflags=-IC:\Users\HX\Anaconda2\MinGW\x86_64-w64-mingw32\include


正常情况下,到这一步完成Theao的搭建了,重启一下电脑,就可以进行下面的测试了。

测试Theano是否配置无误

测试时会有warnings,但基本上还能运行的话则说明theano没问题,错误提示可能是有些东西还没安装好。

- 测试方法1:

用以下两行代码:

import theano

print theano.config.blas.ldflags



没有返回值,即表示import theano成功。

- 测试方法2:

import theano
theano.test()


从半夜测试一直到第二天早起,结果还是很惊喜的。虽然还是有nose什么的一系列报错,但是看到别的博客说这不影响后续的使用,我就安心了。



参考来源:

http://blog.csdn.net/churximi/article/details/51627849

http://blog.csdn.net/sxf1061926959/article/details/54094356

http://blog.csdn.net/garfielder007/article/details/50580814

https://www.cnblogs.com/hdu-zsk/p/5950924.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  geforce 64位 cpu python