win7 pycharm下 安装使用GPU 的theano

时间:2022-12-04 05:53:26

之前是直接在win7下使用pycharm的,比较喜欢这个DE的风格。Python是2.7.8的32位。后来直接在pycharm的interpreter管理中安装的theano。一切正常,除了没有使用gpu。然后嫌运行速度太慢了想用下gpu。cuda是之前早就安装过的,配置的时候发现安装的是cuda 6.0的64 位。为与Python保持一致,卸载了32位的Python 2.7.8,然后重新安装64位的。这时出问题了,安装完theano后,import theano一直出现问题,折腾了下没解决,转投官方安装方法http://deeplearning.net/software/theano/install.html#install 下载安装了Anaconda,在 其ipython中import theano 后出现Using gpu device 0: GeForce GT 720M,表明一切正常,跑了下代码没问题。问题是怎么使用我的pycharm呢?ipython中显示的是Python 2.7.7 |Anaconda 2.0.1 (64-bit)| (default, Jun 11 2014, 10:40:02) [MSC v.1500 64 bit (AMD64)]  ,win7 pycharm下 安装使用GPU 的theano

我安装的Python command line中显示的是

win7 pycharm下 安装使用GPU 的theano

按理说可以在pycharm中使用这个已经配置好的Python 2.7.7,但是我没有这样做。为什么在pycharm中使用自己原先装的2.7.8会出问题?折腾了下,最后的错误变成了链接错误collect2.exe: error: ld returned 1 exit status. 应该是之前安装32位和现在的64位混淆了。再次参照官网手动安装步骤,copypython27.dll(found in C:\\Windows\\System32) as well aspython27.def. Editpython27.def and replacePy_InitModule4 with Py_InitModule4_64.  

dlltool --dllname python27.dll --def python27.def --output-lib libpython27.a
这里我是直接使用的..\Anaconda\PCbuild目录下的 python27.def,里面已经是 Py_InitModule4_64了。  将 the libpython27拷贝到 C:\\Python27\\libs 目录后,再在pycharm中import theano ,ok了。