[未解决]RuntimeError: CUDA environment is not correctly set up

在使用Win10重现代码的时候,其使用了Chainer库。然后按照requirements.txt安装了所有的依赖,但还是报错:

RuntimeError: CUDA environment is not correctly set up

然而我是已经装好CUDA和cuDNN的

仔细看了一下,下一行说的是:

(see https://github.com/chainer/chainer#installation).No module named ‘cupy’

看样子是没有安装cupy这个库,按链接点了进去,在README找到了另一个界面1

使用命令看一下CUDA的版本

nvcc --version

就直接命令行安装对应版本咯

pip install cupy-cuda100

然而,在我直接命令行安装最新版本的cupy之后,又报错了。我的版本是:

cupy_cuda100-9.1.0

报错提示:

RuntimeError: CUDA environment is not correctly set up
(see https://github.com/chainer/chainer#installation).CuPy is not correctly installed.

我去上面看了看warning

CuPy (cupy-cuda100) version 9.1.0 may not be compatible with this version of Chainer.
Please consider installing the supported version by running:
$ pip install ‘cupy-cuda100>=7.7.0,<8.0.0’

啊,这意思是版本的问题咯?

那我直接指定一下版本

pip install cupy-cuda100==7.7.0

然后发现下载的巨慢,就找了篇博文参考2

于是决定使用清华源3

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cupy-cuda100==7.7.0

然而还是有问题。这个包大概280MB,下载到100+MB的时候就会报错,好像是HTTP ERROR ,说是超时还是什么的

命令行界面是有显示包的下载地址的,于是我直接CTRL+单击,在浏览器打开链接进行下载;或者将此链接丢到IDM什么的。

下载完whl文件后,命令行转到该文件夹,然后

pip install filename.whl

据说whl文件类似与压缩文件4,所以直接pip install 加上完整的文件名就好

但问题还是没得到解决,后续的报错依然是:

(see https://github.com/chainer/chainer#installation).CuPy is not correctly installed.

我又尝试了7.8.0的版本,还是不行

根据之前的warning:

CuPy (cupy-cuda100) version 9.1.0 may not be compatible with this version of Chainer.
Please consider installing the supported version by running:
$ pip install ‘cupy-cuda100>=7.7.0,<8.0.0’

符合要求的版本在7.7.0和8.0.0之间,而7.9.0版本是没有的。所以理论上只有7.7.0和7.8.0两个版本,而这两个版本都不行。

后来在chainer的官网5上看到一段话:

We are automatically testing Chainer on all the recommended environments above. We cannot guarantee that Chainer works on other environments including Windows and macOS (especially with CUDA support), even if Chainer may seem to be running correctly.

可能是系统为Win10的原因

不过在cpu模式下,这份代码运行良好,复现成功,chainer库没有报错。


  1. Installation — CuPy 9.1.0 documentation ↩︎

  2. cupy-cuda安装下载报错以及速度太慢的问题 ↩︎

  3. pypi 镜像使用帮助 ↩︎

  4. 通过whl文件更新或安装python包 ↩︎

  5. Installation — Chainer 7.7.0 documentation ↩︎

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
这个错误信息"RuntimeError: Library cuda is not initialized"通常表示CUDA库没有被正确初始化。这可能是由于以下几个原因引起的: 1. CUDA驱动没有正确安装或配置。请确保你已经按照CUDA的安装指南正确地安装了CUDA驱动,并且已经设置了相关的环境变量。 2. GPU驱动版本不兼容。请检查你的GPU驱动版本是否与CUDA版本兼容。你可以在CUDA的支持文档中找到关于兼容性的详细信息。 3. 系统环境变量没有正确配置。请确保你的系统环境变量中包含正确的CUDA路径。 如果你遇到这个问题,你可以尝试以下解决方法: 1. 确保CUDA驱动正确安装并配置。可以通过重新安装CUDA驱动来解决这个问题。 2. 检查GPU驱动版本是否与CUDA版本兼容。你可以在CUDA的官方网站上找到关于驱动兼容性的信息。 3. 检查系统环境变量是否正确配置。可以通过在命令行中运行"nvcc --version"来检查CUDA路径是否正确配置。 4. 如果以上步骤无法解决问题,可以尝试重新安装CUDA和cuDNN。请确保按照官方文档的指南进行重新安装。 希望这些解决方法能够帮助你解决这个问题。如果问题仍然存在,请提供更多的详细信息,以便我们给出更精确的解答。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ChatGLM-6B (介绍相关概念、基础环境搭建及部署)](https://blog.csdn.net/qq_39544148/article/details/129898181)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [RuntimeError:——cuDNN error and CUDA error](https://blog.csdn.net/m0_55196097/article/details/130456950)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值