2016-07-06 222 views
0

我正在使用libgpuarray(openCL),但似乎无法让anaconda 2中的Theano与Theano一起工作。当我尝试运行test I得到:DLL加载失败:找不到指定的模块pygpu/libgpuarray

ERROR (theano.gpuarray): pygpu was configured but could not be imported Traceback (most recent call last): File "C:\Users\username\Anaconda2\lib\site-packages\theano-0.9.0.dev1-py2.7.egg\theano\gpuarray__init__.py", line 21, in import pygpu File "C:\Users\username\Anaconda2\lib\site-packages\pygpu-0.2.1-py2.7-win-amd64.egg\pygpu__init__.py", line 7, in from . import gpuarray, elemwise, reduction ImportError: DLL load failed: The specified module could not be found.

Theano可以正常使用cpu。我跟着this文档。我在libgpuarray文件夹的setup.py中运行命令代码“python setup.py build”和“python setup.py install”(在我使用cmake安装libgpuarray之后)获取pygpu并成功运行。运行cmake后,我得到了gpuarray.dll文件,但仍然出现此错误。我需要对它做些什么或有什么其他事情发生?

回答

0

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

+0

前一段时间,我发现我不得不使用theano的流血版本,但它没有奏效。每次我尝试导入theano时都崩溃了,没有错误信息。所以我不再用这个东西了,但是如果你发现如何使它成为openano的windows 12的最新版本,那么让我知道。不管怎么说,还是要谢谢你 –

相关问题