安装pyopencl是提示找不到CL/cl.h或OpenCL.lib

linker   ·   发表于 2个月前   ·   Python

win10环境

Anaconda

首先,必须装好CUDA,然后在:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include

里能找到CL目录;

而OpenCL.lib则在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64里;

只需要分别在Anaconda的include和libs目录分别建立链接即可。

在include目录:

mklink /D CL "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include\CL"

在libs目录:

mklink OpenCL.lib "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64\OpenCL.lib"

注意第一个mklink有/D选项。


最后再执行:

pip install pyopencl

即可。






0 Reply   |  Until 2个月前 | 24 View
LoginCan Publish Content