我从这个文件中安装了一个我认为是匹配的pycuda :pycuda-2021.1+pycuda 115-cp38-cp38-win_a 64。
这个简单的例子失败了
import pycuda.driver as drv
drv.init()
print("Detected {} CUDA devices".format(drv.Device.count()))
有了这个错误:
Traceback (most recent call last):
File "C:/University of Arizona/weeds/tests/cuda-summary.py", line 5, in <module>
import pycuda.driver as drv
File "C:\Users\evan\AppData\Local\Programs\Python\Python38\lib\site-packages\pycuda\driver.py", line 65, in <module>
from pycuda._driver import * # noqa
ImportError: DLL load failed while importing _driver: The specified procedure could not be found.
os.add_dll_directory(os.path.join(os.environ'CUDA_PATH',
'bin'))对没有影响
剧本在我的Jetson Nano上运行得很好
有什么办法克服这件事吗?我已经搜索并尝试了几种解决方案。
发布于 2022-06-06 19:45:07
这是相当奇怪的,但更新的Nvidia显示驱动程序为我解决了这个问题。
但在我的例子中,我的个人电脑上没有问题,与Windows、Python、CUDA和PyCuda的版本相同。这个问题出现在不同的Windows 10机器上,当启动由PyInstaller打包的exe时。因此,更新显示驱动程序是此机器的修复程序。
https://stackoverflow.com/questions/71315681
复制相似问题