找不到libNVVM

2024-04-29 14:04:41 发布

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

我正试图通过CUDA对一些python进行矢量化。我在atom中运行Python3,使用Cuda9.1,Anaconda3,遇到了类似的问题:

Cuda: library nvvm not found

但是这个解决方案是针对linux的,我在windows上。在

根据上面的解决方案,我需要添加一个环境变量。我试图通过搜索nvvm文件来做到这一点:

C:\Users\ME\AppData\Local\Programs\Python36\Lib\site packages\numba\cuda\tests\cudadrv_yupycache\u

但加上这一点也没用。 我尝试了'conda install cudatoolkit'以及更新它。在

我的问题是操作系统不知道这个库在哪里?如何将python指向它需要的库?在


Tags: linuxwindowslibrary环境变量not解决方案矢量化python3
3条回答

Windows10(x64)上的Python3.7.0(AMD上的x64)。库达10

pip install --upgrade pip  
pip install numba
pip install numpy
pip install six

还需要将系统变量路径设置为:

^{pr2}$

重新启动计算机!(出于某些原因,这似乎很重要)。 这对我有用。在

这些是我设置的环境变量,用于在Windows上运行一些pyCUDA示例代码:

NUMBAPRO_NVVM=C:\Program Files\NVIDIA GPU计算工具包\CUDA\v9.1\NVVM\bin\nvvm64_32_0.dll

NUMBAPRO\ulibdevice=C:\Program Files\NVIDIA GPU计算工具包\CUDA\v9.1\nvm\LIBDEVICE\

你必须从末端拆下横杆。在

NUMBAPRO_LIBDEVICE = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\nvvm\libdevice

相关问题 更多 >