RuntimeError: CUDA error: CUBLAS_STATUS_INTERNAL_ERROR when calling `cublasCreate(handle)`

本文详细记录了解决在使用PyTorch进行神经网络训练时遇到CUDA错误CUBLAS_STATUS_INTERNAL_ERROR的问题,包括尝试过的多种解决方案,最终通过版本匹配找到原因并给出降级PyTorch版本的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

##RuntimeError: CUDA error: CUBLAS_STATUS_INTERNAL_ERROR when calling cublasCreate(handle)

最近在使用pytorch训练神经网络时出现了标题所示的错误,产生了很大的疑惑,因为在一个月前运行是不存在任何问题的,但是现在却出问题了,所以四处寻找各种解决方案,经过一整天的努力和尝试终于解决了这个问题。接下来把尝试过的方法分享给大家,其中最后一种方案是我适用的:

方法一

https://blog.csdn.net/xiaoxiaowantong/article/details/109689146

方法二

https://blog.csdn.net/weixin_45650259/article/details/109313193

方法三

https://blog.csdn.net/hunterflyy/article/details/108369274

方法四

在尝试以上方法没有成功解决后,我重新配置了一下环境仍然显示同样的错误,最后发现问题出现在pytorch和cuda的版本匹配上,我使用的pytorch版本为1.8.0,cuda版本为10.2,因此需要将pytorch版本降级为1.7.1,降级方法如下:

pip uninstall torch
pip install torch==1.7.1

最后建议大家再安装各种包时最好加上版本,以免带来不必要的麻烦。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汉德萨姆ys

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值