安装CUDA时报错ModuleNotFoundError: No module named Quirks的原因

本文记录了一位开发者在尝试升级Python到3.9.6并安装CUDA 11.1.1过程中遇到的问题。首先,升级Python版本后,CUDA安装脚本因找不到Quirks模块而失败。通过回退Python版本到3.6并重新安装CUDA,解决了这一问题。然而,之后运行PyTorch时又出现CUDA版本不兼容的错误,原因是PyTorch不支持新安装的CUDA 11.1.1。最终,通过确保PyTorch与CUDA版本匹配并重启系统,成功解决了所有问题。

不久前在实验使用https://github.com/StanfordVL/rubiksnet这个视频动作识别模型时,发现其对python版要求3.7以上,于是尝鲜下载了个python3.9.6编译安装:

wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar xf Python-3.9.6.tgz
cd Python-3.9.6
sudo apt-get install build-essential python3-dev python3-setuptools python3-pip libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl libffi-dev
./configure --with-ssl --prefix=/usr/local/python3
sudo make
sudo make install

然后手工修改python3链接由原有的python3.6指向python3.9

cd /usr/bin
rm python3
ln -s /usr/local/python3/bin/python3.6.9 python3

然后安装CUDA11.1.1(我的服务器使用的是RTX3090,需要使用这个版本以上才能正常工作,但是也不能安装最新的CUDA11.4,因为pytorch最新的1.9版本也支持到了CUDA11.1,如果安装了CUDA11.4,跑代码用到了cuda时肯定会报错RuntimeError: CUDA error: no kernel image is available for execution on the device):

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Arnold-FY-Chen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值