pycuda.driver中的pycuda ImportError

iDo*_*Dom 5 python importerror pycuda

我尝试编译一些源代码来处理我的GPU.我使用pycuda.当我编译源代码时,我从python中发现了一些错误:

C:\ Users\Dmitriy\wcm> python ws_gpu.py test.dcm Traceback(最近调用最后一次):文件"ws_gpu.py",第2行,在导入pycuda.gpuarray中作为gpu文件"C:\ Python27\lib\site-packages\pycuda\gpuarray.py",第3行,在导入pycuda.elementwise中作为元素文件"C:\ Python27\lib\site-packages\pycuda\elementwise.py",第33行,从pycuda.tools导入context_dependent_memoize文件"C:\ Python27\lib\site-packages\pycuda\tools.py",第30行,在导入pycuda.driver中作为cuda文件"C:\ Python27\lib\site-packages\pycuda\driver.py" ,第2行,来自pycuda._driver import*ImportError:DLL加载失败:═хэрщфхэєърчрээ√щьюфєы№.

有谁遇到过类似的问题?我怎么解决这个问题?我使用Win7 64bit,我的gpu(NVIDIA GT520M)和CUDA Toolkit v.5.0的最后一个驱动程序.

tal*_*ies 8

这种错误几乎总是因为PyCUDA安装损坏.有一个库文件_driver.dll,它提供了对CUDA驱动程序API的绑定.错误消息即将发生,因为无法找到该DLL或无法加载它所依赖的库(即CUDA).我不能多说,因为我无法阅读您发布的cryllic错误文本.

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

import pycuda
pycuda.__file__
Run Code Online (Sandbox Code Playgroud)

第二个命令将告诉您活动PyCUDA安装的根路径在哪里(取自邮件列表帖子).在该路径中搜索将找到您的位置,_driver.dll并在dll文件上运行依赖性诊断工具将显示可以找到或不可以找到的内容.如果这不起作用,我建议您将问题提交到PyCUDA邮件列表.

  • _driver.dll在您的安装中可能被称为_driver.pyd,如果是这种情况,请将其重命名为.dll并使用depwalker检查依赖项. (3认同)