Cupy 找不到 CUDA 存储库

Posted

技术标签:

【中文标题】Cupy 找不到 CUDA 存储库【英文标题】:Cupy unable to find CUDA repository 【发布时间】:2020-04-28 07:35:29 【问题描述】:

我正在尝试使用 cupy,并且我已经安装了 CUDA 10.2 和相应版本的 cupy,但是当我尝试运行我的代码时出现此错误:


Traceback (most recent call last):
  File "C:/Users/lasse/PycharmProjects/AI/main.py", line 2, in <module>
    import cupy as cp
  File "C:\Users\lasse\AppData\Local\Programs\Python\Python38\lib\site-packages\cupy\__init__.py", line 14, in <module>
    _environment._setup_win32_dll_directory()  # NOQA
  File "C:\Users\lasse\AppData\Local\Programs\Python\Python38\lib\site-packages\cupy\_environment.py", line 37, in _setup_win32_dll_directory
    raise RuntimeError('CUDA path could not be detected.')
RuntimeError: CUDA path could not be detected.

【问题讨论】:

能否提供导致此错误的代码? 【参考方案1】:

请确保 CUDA_PATH 环境变量设置正确(例如,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2)。通常它应该由 CUDA 安装程序自动设置。

CuPy 按以下顺序发现 CUDA 路径。

    CUDA_PATH 环境变量。 nvcc 命令的父目录。 CuPy 在PATH 环境变量中设置的每个目录中查找nvcc 命令。 /usr/local/cuda(不适用于 Windows)

https://docs-cupy.chainer.org/en/stable/install.html#working-with-custom-cuda-installation

【讨论】:

以上是关于Cupy 找不到 CUDA 存储库的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 安装MySQL报共享库找不到

c++文件中jni库找不到报红

.netcore类库找不到main函数

Cupy说它已经实现了scipy的cg,但是安装时找不到cg(共轭梯度法)

可以在google colab上安装cupy吗?

在redhat linux5.4里 替换动态库后,编译成功,但用ldd查看程序,显示此库找不到