【问题标题】:DLL load failed: The specified module could not be found for pygpu/libgpuarrayDLL 加载失败:找不到 pygpu/libgpuarray 的指定模块
【发布时间】:2016-11-07 23:32:00
【问题描述】:

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

错误 (theano.gpuarray): pygpu 已配置但无法配置 导入的 Traceback(最近一次调用最后一次):文件 "C:\Users\username\Anaconda2\lib\site-packages\theano-0.9.0.dev1-py2.7.egg\theano\gpuarray__init__.py", 第 21 行,在导入 pygpu 文件中 "C:\Users\username\Anaconda2\lib\site-packages\pygpu-0.2.1-py2.7-win-amd64.egg\pygpu__init__.py", 第 7 行,从 .导入 gpuarray,elemwise,减少 ImportError: DLL 加载失败:找不到指定的模块。

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

【问题讨论】:

    标签: python opencl gpu anaconda theano


    【解决方案1】:

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

    【讨论】:

    • 前段时间我发现我必须使用最先进的 theano 版本,但它没有用。每次我尝试导入 theano 时都崩溃了,没有错误消息。所以我不再使用这些东西了,但是如果你知道如何制作它,那么 theano 的前沿版本可以在 windows 12 for opencl 上运行,那么请告诉我。还是谢谢
    猜你喜欢
    • 2020-08-05
    • 2018-08-13
    • 2020-02-15
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 2020-04-18
    相关资源
    最近更新 更多