Linker 当pip安装python包时,如何使用开发者命令提示符将库链接到OpenCL.lib?

Linker 当pip安装python包时,如何使用开发者命令提示符将库链接到OpenCL.lib?,linker,opencl,amd,Linker,Opencl,Amd,我在一台装有AMD图形卡的戴尔Inspiron笔记本电脑上,打算安装一个名为pyviennacl的python软件包: 我正在使用VS2019的开发者命令提示符 当我跑步时: pip安装pyviennacl 返回以下错误消息: 链接:致命错误LNK1181:无法打开输入文件“OpenCL.lib” 错误:命令“C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Ho

我在一台装有AMD图形卡的戴尔Inspiron笔记本电脑上,打算安装一个名为pyviennacl的python软件包:

我正在使用VS2019的开发者命令提示符

当我跑步时:

pip安装pyviennacl

返回以下错误消息:

链接:致命错误LNK1181:无法打开输入文件“OpenCL.lib” 错误:命令“C:\Program Files(x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\HostX86\x86\link.exe”失败,退出状态为1181

现在,我真的不知道如何进行。我知道错误是什么,但找不到任何帮助

我已经尝试安装了各种Intel/AMD OpenCL软件包来解决这个问题,但是,老实说,我不知道我在做什么。

你看过吗

此外,我还通过将
LIB
环境变量定义到包含“OpenCL.LIB”文件的目录(默认情况下,NVIDIA图形卡的
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\LIB\x64
,解决了相同的问题。AMD或Intel GPU的环境变量可能不同)

总之,
PATH
是二进制文件在运行时查找
.dll
文件的位置。要告诉link.exe在哪里查找
.lib
库,您需要配置
lib
环境变量。(来源)