AI软件下载
有趣网站推荐及实用软件下载

Unable to load any of {libcudnn_ops.so.9.1.0, libcudnn_ops.so.9.1, libcudnn_ops.so.9, libcudnn_ops.so}Invalid handle. Cannot load symbol cudnnCreateTensorDescriptor

今天在ubuntu系统上调试python应用的时候发生报错,部分报错信息如下:

Unable to load any of {libcudnn_ops.so.9.1.0, libcudnn_ops.so.9.1, libcudnn_ops.so.9, libcudnn_ops.so}
Invalid handle. Cannot load symbol cudnnCreateTensorDescriptor
Aborted (core dumped)

系统说找不到libcudnn_ops.so.xxx,那么添加一下这些文件路径到环境变量中就可以了。

例如,我当前文件位置为:

/root/miniconda3/envs/faster/lib/python3.10/site-packages/nvidia/cudnn/lib

如果你没有这个路径或是找不到libcudnn_ops.so.9,可以执行下面命令搜索一下

find / |grep libcudnn_ops 

复制找到的路径地址,执行下面命令临时添加到环境变量

export LD_LIBRARY_PATH=/path/to/you:$LD_LIBRARY_PATH

/path/to/you,就是你上面找到的libcudnn_ops.so.x文件所在路径

但是你执行了上面的命令或许和我一样仍然会报错,因为你环境变量中已经设置了这个值为其它的了。我们直接修改系统配置文件。运行命令:

vi ~/.bashrc

打开.bashrc编辑界面,然后按键盘“i”,进入编辑模式,在底部插入代码

export LD_LIBRARY_PATH=/root/miniconda3/envs/faster/lib/python3.10/site-packages/nvidia/cudnn/lib:/usr/local/cuda/lib64:$LD_LIBRARY_PATH

把我们现在libcudnn_ops.so的位置放在前面,/usr/local/cuda/lib64是原来的值放在后面,中间用:隔开,等号两边不能有空格。多余的export LD_LIBRARY_PATH删除掉,有一个就可以了。然后按Esc退出编辑模式,再按:wq保存退出

执行下面命令使修改生效

source ~/.bashrc

重新运行python应用报错消失


还一个问题就是.bashrc只在登录时生效,如果是在服务器上配置,服务器自动启动的时候.bashrc不会生效,这个问题的解决办法就是修改系统级配置。

打开路径/etc/ld.so.conf.d/下的cuda.conf

将libcudnn_ops.so路径地址添加进去

/root/miniconda3/envs/faster/lib/python3.10/site-packages/nvidia/cudnn/lib

保存

服务器上系统重启时无需用户登录操作,配置也会生效。

AI应用在线一键启动,低价爽玩4090:立即体验>>

软件催更及1对1人工答疑支持: https://nuowa.net/1806
赞(0) 打赏
软件无法使用?点击查看常见问题说明>>

最近更新

comfyui视频人物换主体工作流及模型下载-诺瓦小站

comfyui视频人物换主体工作流及模型下载

本次分享一个好玩的视频人物换主体工作流,本工作流可以使用一张图片中的主体替换视频中的人物主体。比如抖音上很多热门的猴子炒饭,奥特曼炒饭,猴子vlog等等,都可以使用人物主体替换把原来视频中的人物替换成指定的人物。 comfyui工作流节点使...

凡人修仙传动画韩立高清图片壁纸素材AI绘画图集-诺瓦小站

凡人修仙传动画韩立高清图片壁纸素材AI绘画图集

恭迎韩天尊! 祝贺韩天尊顺利结婴! 热门国漫凡人修仙传动画已经更新了5年了,最新一集,主人公韩立顺利结婴,成为一名元婴修士。我属于是比较喜欢看动漫的,看过的动漫估计没过百也得大几十了,热门国漫大多都看过。凡人修仙传算是最喜欢的动漫之一,韩立...

觉得文章对你有帮助就打赏一下作者

非常感谢你的打赏,我将有更多的动力继续提供优质内容,让我们一起创建更加美好的世界!

支付宝扫一扫

微信扫一扫