我使用的python版本是anaconda 4.0,windows是windows server 2012,cuda是cuda7,theano是0.8.2
安装 VS2013 , Cuda7 现在只支持到 VS2013 。我之前一直用的 VS2015 ,免不了再安装一个 13 版本了,有社区版就够用了,安装时只选 VC 部分,也用不了多久。安装 Cuda ,只要保证显卡支持,而且 VS 安装正确的话,就无脑下一步好了。如果 VS 版本没安装好,或者版本有问题,会有提示信息。
安装 Anaconda ,直接下载安装即可,值得注意的是 Theano 需要的 libpython 只支持到 python3.4 ,如果使用 3.5 的话,可以先创建一个 python3.4 的环境。具体 cmd 命令行如下:
conda create -n py34 --python=3.4 anacnoda
创建一个名为py34的环境,然后最后加上anaconda是把anaconda送的包全部下载下来。。。
然后使用activate py34切换环境
如果有合适的license,可以使用Accelerate包加速运算,license可以在Anaconda官网申请。使用conda install Accelerate安装
安装 minGW 和 libpython ,在 py34 环境中执行 conda install mingw,libpython将 minGW 和 VC 的 bin 目录的路径加入环境变量, minGW 在 Anaconda 的 env/py34/mingw 内。不再赘述。
安装 theano : pip install theano
在用户根目录( C:\Users\< 用户名 > )内新建文件 .theanorc ,把下列内容复制进去:
[global]
device = gpu
floatX = float32
[nvcc]
flags=-LC:\Anaconda3\libs
compiler_bindir=C:\Program Files (x86)\Microsoft Visual Studio12.0\VC\bin
完成,可以运行 theano/misc/check_blas.py 测试文件测试是否安装成功。