首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pycuda.driver中的pycuda ImportError

pycuda.driver中的pycuda ImportError
EN

Stack Overflow用户
提问于 2013-01-24 03:28:18
回答 1查看 8.7K关注 0票数 5

我正在尝试编译一些源代码,以便与我的GPU一起使用。我使用pycuda来做这个。当我编译源代码时,我从Python收到一些错误:

代码语言:javascript
复制
C:\Users\Dmitriy\wcm>python ws_gpu.py test.dcm
Traceback (most recent call last):
  File "ws_gpu.py", line 2, in <module>
    import pycuda.gpuarray as gpu
  File "C:\Python27\lib\site-packages\pycuda\gpuarray.py", line 3, in <module>
    import pycuda.elementwise as elementwise
  File "C:\Python27\lib\site-packages\pycuda\elementwise.py", line 33, in <module>
    from pycuda.tools import context_dependent_memoize
  File "C:\Python27\lib\site-packages\pycuda\tools.py", line 30, in <module>
    import pycuda.driver as cuda
  File "C:\Python27\lib\site-packages\pycuda\driver.py", line 2, in <module>
    from pycuda._driver import *
ImportError: DLL load failed: ═х эрщфхэ єърчрээ√щ ьюфєы№.

有人遇到过类似的问题吗?我该如何解决这个问题呢?我的图形处理器(英伟达GT520M)和CUDA工具包v.5.0使用的是Windows7 64位驱动程序。

EN

回答 1

Stack Overflow用户

发布于 2013-01-25 19:56:20

这种类型的错误几乎总是由于PyCUDA安装失败造成的。有一个名为_driver.dll的库文件,它提供对CUDA driver API的绑定。出现错误消息是因为无法找到该dll或它依赖的库(即。CUDA)无法加载。我不能说更多,因为我不能阅读你发布的cryllic错误文本。

诊断此类问题的一种方法是在交互式python shell中尝试执行以下操作:

代码语言:javascript
复制
import pycuda
pycuda.__file__

第二个命令将告诉您active PyCUDA安装的根路径(taken from a mailing list post)。在该路径中搜索将找到_driver.dll的位置,并对dll文件运行依赖诊断工具将显示可以或不能找到的内容。如果这不起作用,我建议将您的问题带到PyCUDA邮件列表。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14487761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档