我正在使用带有 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