Я успешно установил PyCUDA (pip install pycuda) (машина с Win10-Pro) и пытаюсь запустить пример учебного руководства здесь: https://documen.tician.de/pycuda/tutorial.html. Когда я пытаюсь скомпилировать пример, я получаю следующую ошибку:
Traceback (most recent call last):
File "<stdin>", line 7, in <module>
File "C:\ProgramData\Anaconda3\lib\site-packages\pycuda\compiler.py", line 291, in __init__
arch, code, cache_dir, include_dirs)
File "C:\ProgramData\Anaconda3\lib\site-packages\pycuda\compiler.py", line 254, in compile
return compile_plain(source, options, keep, nvcc, cache_dir, target)
File "C:\ProgramData\Anaconda3\lib\site-packages\pycuda\compiler.py", line 137, in compile_plain
stderr=stderr.decode("utf-8", "replace"))
pycuda.driver.CompileError: nvcc compilation of C:\Users\Ajit\AppData\Local\Temp\tmp4z9j5802\kernel.cu failed
[command: nvcc --cubin -arch sm_61 -m64 -Ic:\programdata\anaconda3\lib\site-packages\pycuda\cuda kernel.cu]
[stdout:
nvcc fatal : Cannot find compiler 'cl.exe' in PATH
Я зарегистрировался в c: \ Program Files (x86) , чтобы найти Visual Studio 17, но вижу только Visual Studio 11.0, 12.0 и 14.0.Я ЗНАЮ, что у меня установлена Visual Studio 17, потому что когда я запускаю IDE, это говорит так.Поэтому я сделал предположение и заглянул в c: \ Program Files (x86) Microsoft Visual Studio 14.0 \ VC \ bin (ожидая найти cl.exe), но вижу только папки с именами 1033 и amd64,и файл LocalESPC.dll.Другие посты на этом сайте, кажется, указывают, что это правильное место для поиска cl.exe (поэтому я могу добавить путь к нему в переменную PATH).
Любые предложения о том, что попробовать дальше, приветствуются -спасибо.