Windows 10 中安装 Pycuda(Python 3.6.5)

Windows 10 中安装 Pycuda(Python 3.6.5)

我正在使用带有 Python 3.6.5 的 anaconda 和 Windows 10 虚拟机。我正在尝试使用以下命令安装 pycuda 包:

pip3 install pycuda
Error: Building wheels for collected packages: pycuda
Building wheel for pycuda (setup.py) ... error
ERROR: Complete output from command 'c:\anaconda\python.exe' -u -c   
 'import setuptools, tokenize;__file__='"'"'
C:\\Users\\hack\\AppData\\Local\\Temp\\pip-install-a1dsshvv\\pycuda 

\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"',open)  (__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\hack\AppData\Local\Temp\pip-wheel-9r1hq74i' --python-tag cp36:
ERROR: *************************************************************
*** I have detected that you have not run configure.py.

然后最后一个错误:

 TypeError: '>=' not supported between instances of 'NoneType' and 'str'
 ----------------------------------------
 ERROR: Failed building wheel for pycuda

我也尝试使用 .whl 文件https://www.lfd.uci.edu/~gohlke/pythonlibs/ 它安装得很完美,但是当我运行这个命令时:

 import pycuda.gpuarray as gpuarray

它再次抛出一些 DLL 错误。

答案1

这解决了我的问题,下载了anaconda:输入命令:

    conda install -c free mingw

然后尝试:

    pip3 install pycuda

相关内容