大模型微调报错解决 RunTimeError:CUDA Setup failed despite GPU being available. libcudart.so not found.

问题

今天训大模型的时候,执行

from transformers import AutoModelForCausalLM
base_model = AutoModelForCausalLM.from_pretrained("EleutherAI/pythia-70m")

出来了一堆报错。看了下最核心的几点就是

  1. GPU是可以用的
  2. 但是CUDA_SETUP 失败了
  3. libcudart.so在环境变量中找不到
  4. 需要执行 python -m bitsandbytes查看bug报告

当然跑别的代码也可能有类似的报错,如果情况符合都可以试试下面的解决方案

解决方案

从github上找到了解决方法:https://github.com/TimDettmers/bitsandbytes/issues/741

简单来说就是我的bitsandbytes包是linux的,而我用的windows系统。
所以换一个windows版本就好了

pip uninstall bitsandbytes
pip install https://github.com/jllllll/bitsandbytes-windows-webui/releases/download/wheels/bitsandbytes-0.41.0-py3-none-win_amd64.whl

第二条是指定安装0.41.0版本,如果你过两年看到这个贴子可能已经过时了,试试直接运行

pip install bitsandbytes

会自动给你换成windows版本,不出意外的话

成功结果

在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值