解决libcusparse.so.11找不到问题

大概报错是这样:OSError: libcusparse.so.11: cannot open shared object file: No such file or directory

libcusparse.so.11是cuda的一个组件,现在代码运行时报错找不到。搜集大量网上资料,原因可能有2个:
文件路径没有设置导致找不到 or 文件没有被下载安装

首先!检查你的your_miniconda_path/lib路径下是否存在libcusparse.so.11,如果存在,那就是原因1;如果不存在,那就是原因2。

原因1解决方法:
设置路径
export LD_LIBRARY_PATH="your_miniconda_path/lib:$LD_LIBRARY_PATH"
参考github

原因2解决方法:
这个看似很麻烦,实则很简单。(我是在conda环境中使用pip 安装的torch+cuda,没有安装cudatoolkit,诸位会不会也是这样🙃)
那使用一行代码就可以解决了,比如我的cuda=11.7,那就可以这样
conda install pytorch cudatoolkit=11.7 -c pytorch -c nvidia -y

这个小错误虽然很简单,但是折磨了我好久😭还不是第一次遇见了,每次都是稀里糊涂的解决了,记吃不记打。愤而速记之。
吐槽一下csdn,在我急着找解决方法的时候,居然搞出了会员才能观看的解决方法笔记!太过丑陋!

posted @ 2025-03-01 19:52  吟游诗人阿伟  阅读(1377)  评论(1)    收藏  举报