win7 pycharm下 安装使用GPU 的theano

在Win7环境下,作者原本在32位Python 2.7.8下使用PyCharm和Theano,为了利用GPU加速,升级到64位Python并安装了CUDA 6.0。在尝试安装Theano后遇到导入问题。通过安装Anaconda并成功在Anaconda的IPython中运行Theano,但问题是如何在PyCharm中配置。错误提示指向链接错误,可能是32位和64位Python混淆导致。解决方案是按照Theano官方64位安装步骤操作,复制系统中的python27.dll和python27.def文件并编辑后者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前是直接在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)]  ,

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

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


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值