1. 主页 > vs安装问题 > VS2013安装问题 >

theano学习笔记(一) :Win10+VS2013+Anaconda避坑安装完整

1.首先安装Anaconda

我自己之前用的就是官网的裸Python,提供了一个简单的IDLE,然后其他的包都自己装,对于喜欢折腾的人来说还是可以的,但是免不了浪费时间.而Anaconda是一个Python的应用程序集成包.集成了很多有用的东西,到时候这样安装其他的东西的时候方便一点.
下载网址:https://www.continuum.io/downloads
版本什么的自己选择,因为libpython不支持python3.5(在我写这个的时候),所以我选择的是python3.4的Anaconda3 2.3.0,至于对于用python2的同学,就随意.
这里写图片描述
下载好之后直接安装就行了,无非是点鼠标.(之前要是安装过python的,就彻底卸载之前的Python,因为Anaconda中包含Python),安装完之后,可以看到有一些工具了
这里写图片描述
(在命令行下直接敲入python也返现python已经安装好了,敲pip list命令也发现有很多的包也直接安装了,总之,几乎是”齐全”了.)

但是theano库中的C/C++文件编译是需要有编译器的,Anaconda默认不提供MinGW,所以,需要运行两个简单的命令来安装Anaconda的专用MinGW编译器.后面的libpython很重要,别漏掉了.
命令行下面输入:conda install mingw
这里写图片描述
弄完之后,在Anaconda文件夹下面就有一个mingw的文件夹了
这里写图片描述

把mingw下面的两个路径添加到环境变量中去.如下图
这里写图片描述
然后安装libpython包,反而这里是最重要的部分了.conda install libpython安装的包是没有效果的,所以,自己手动装.在http://www.lfd.uci.edu/~gohlke/pythonlibs这个网站找到libpython
这里写图片描述
下载下来,转到下载的这个文件夹,用pip+文件名的形式安装.安装上就行了.

2.直接pip install theano

这里写图片描述
那么在Anaconda\Lib\site-packages下面就应该出现theano这个文件夹了.
这里写图片描述
把这个问价夹路径加入到PYTHONPATH环境变量,没有的话自己新建一个.
这里写图片描述

可能要重启一下系统….

接下来是非常重要的一步:
在自己的主目录(打开命令行显示的那个目录)之下创建一个文件,文件名为.theanorc.txt(前面那个 . 不能够掉了)
这里写图片描述
文件的内容如下
这里写图片描述
弄完之后,测试一下.
1.载入测试(没有错误就是成功了)
这里写图片描述
2.代码测试
代码如下:

from theano import function, config, shared, sandbox
import theano.tensor as T
import numpy
import time

vlen = 10 * 30 * 768  # 10 x #cores x # threads per core
iters = 1000

rng = numpy.random.RandomState(22)
x = shared(numpy.asarray(rng.rand(vlen), config.floatX))
f = function([], T.exp(x))
print (f.maker.fgraph.toposort())
t0 = time.time()
for i in range(iters):
    r = f()
t1 = time.time()
print ('Looping %d times took' % iters, t1 - t0, 'seconds')
print ('Result is', r)
if numpy.any([isinstance(x.op, T.Elemwise) for x in f.maker.fgraph.toposort()]):
    print ('Used the cpu')
else:
    print ('Used the gpu')

这里写图片描述
出现下面的结果就成功了,而且可以看出来这个是CPU
这里写图片描述

3.安装VS2013

有的就忽略,没有的在网上搜一大推安装包教程注册码什么的..
需要注意的是,要配置好VS的路径.比如我的,D:\ProgramingSoftware\Microsoft Visual Studio 12.0\VC\bin

4.安装CUDA

以前有安装的教程:http://blog.csdn.net/xierhacker/article/details/51831304
同样注意要配好环境(一般会自动配好).这里不啰嗦了.

5.修改文件支持GPU

最终的文件如下
[global]
openmp=False
device = gpu
floatX = float32
allow_input_downcast=True
base_compiler=D:\ProgramingSoftware\Microsoft Visual Studio 12.0\VC\bin
[blas]
ldflags=
[gcc]
cxxflags=-ID:\ProgramingSoftware\Anaconda3\MinGW
[nvcc]
flags = -LD:\ProgramingSoftware\Anaconda3\libs
compiler_bindir = D:\ProgramingSoftware\Microsoft Visual Studio 12.0\VC\bin
fastmath = True

可能要重启一下,然后运行刚刚那个测试代码.得到结果为:
这里写图片描述
出现上面的结果,就是安装成功.

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2013anzhuangwenti/2020/0725/5114.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息