DLL加载失败:找不到pygpu / libgpuarray的指定模块

时间:2016-07-06 01:18:55

标签: python opencl gpu anaconda theano

我使用libgpuarray(openCL)但似乎无法让GPU在anaconda 2中使用Theano。当我尝试运行test时,我得到了:

  

错误(theano.gpuarray):pygpu已配置但无法配置   导入的Traceback(最近一次调用最后一次):文件   " C:\ Users \用户名\ Anaconda2 \ lib中\站点包\ theano-0.9.0.dev1-py2.7.egg \ theano \ gpuarray__init __ PY&#34 ;,   第21行,在导入pygpu文件中   " C:\ Users \用户名\ Anaconda2 \ lib中\站点包\ pygpu-0.2.1-py2.7赢-amd64.egg \ pygpu__init __ PY&#34 ;,   第7行,来自。 import gpuarray,elemwise,reduction ImportError:   DLL加载失败:找不到指定的模块。

Theano适用于cpu。我关注了this文档。我运行了命令代码" python setup.py build"和" python setup.py install"在libgpuarray文件夹中的setup.py上(在我使用cmake安装libgpuarray之后)获取pygpu并且它成功运行。运行cmake后,我得到了gpuarray.dll文件,但仍然会出现此错误。我需要用它做些什么还是有其他事情发生?

1 个答案:

答案 0 :(得分:0)

我通过将构建目录中生成的gpuarray.dll复制到C:\ Windows \ System32来解决了这个问题。