在Windows 10中安装Python的CUDA后端(或cudarray)时出错

2024-10-02 14:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试按照说明安装CUDA(https://github.com/andersbll/cudarray)。在

我可以按照说明安装cudarray python包,而不需要CUDA后端。安装似乎很成功。当“pip freeze”时,我可以在列表中看到“cudarray==0.1.dev0”。在

虽然我真正想建立的是与CUDA后端和有麻烦。在

问题1:说明建议安装前缀应为“/usr/local”,CUDA_前缀应为“/usr/local/CUDA”。我的python是通过Data/Anaconda安装的,站点包的路径是“C:\Users\XYZ\AppData\Local\Dato\Dato Launcher\Lib\site packages”。是否意味着我的安装前缀应该设置为“C:/Users/XYZ/AppData/Local”,我的CUDA_前缀应该是“C:/Users/XYZ/AppData/Local/CUDA”?在

问题2:根据安装说明,我必须输入“make”然后输入“makeinstall”。但我不知道何时何地执行这些命令。我尝试的是cmd(进入终端)>;cd(到设置.pycudarray主文件夹下的路径)>;make。然后我得到“'make'不被识别为内部或外部命令、可操作程序或批处理文件。”

====================================================================================

编辑/更新: 由于我的问题我已经安装了GnuWin32,然后我添加了它的bin path作为一个环境变量。在

在cd到位置并键入make之后,我得到了以下错误:

C:\Users\XYZ\Desktop\DeepArtist_Python\cudarray-master>make
g++ -O3 -fPIC -Wall -Wfatal-errors -D_FORCE_INLINES -I./include -I/usr/local/cuda/include -c -o src/nnet/conv_bc01_matmul.o src/nnet/conv_bc01_matmul.cpp
process_begin: CreateProcess(NULL, g++ -O3 -fPIC -Wall -Wfatal-errors -D_FORCE_INLINES -I./include -I/usr/local/cuda/include -c -o src/nnet/conv_bc01_matmul.o src/nnet/conv_bc01_matmul.cpp, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [src/nnet/conv_bc01_matmul.o] Error 2

Tags: srcmakeincludeusrlocalusersappdatacuda
1条回答
网友
1楼 · 发布于 2024-10-02 14:24:15

这并不能直接回答您的问题;但是,它应该能够深入了解您的问题,或者您可以直接按照概述的步骤安装PyCUDA: 我最近(在过去4个月内)成功地在我的win10机器上完成了PyCUDA安装。我遵循的步骤包括指向必需的python和PyCUDA库的链接,可以在这里找到:

Win 10 PyCUDA install instructions

相关问题 更多 >