今天在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
保存
服务器上系统重启时无需用户登录操作,配置也会生效。
相关推荐
nginx服务器申请let's encrypt免费域名证书并自动续费教程
error: command 'g++' failed: No such file or directory
Debian服务器安装OpenResty方法步骤
ubuntu系统删除文件和文件夹命令
Mobaxterm将文件夹打包为压缩包的方法
WordPress网站使用Linux服务器计划任务功能定时访问指定URL链接完成特定任务
WordPress网站启用插件时报错:Easy Watermark cannot be activated because it requires:PHP extension: gd
百度普通收录API链接提交失败WordPress网站报错cURL模块未安装解决方法
最近更新

browser-use浏览器任务全自动化AI助手windows电脑版一键启动整合包
本次再和大家分享一个非常牛逼的AI助手软件:browser-use,别问哪里牛逼,反正很多人都在用,社区starts高达72.8K,火遍全球的deepseek 100K,browser-use 72.8K,就问你火不火。之前我也分享过其它类...

FlashVSR低分辨率模糊视频高清放大工具整合包v1.1下载,免安装一键启动
FlashVSR-一款高性能可靠的视频超高分辨率放大工具。迈向基于扩散的实时流式视频超分辨率——一种高效的单步扩散框架,用于具有局部约束稀疏注意力和小型条件解码器的流式VSR。 FlashVSR官方介绍 扩散模型最近在视频修复方面取得了进展...

VibeVoice:富有表现力的长篇多人对话语音合成工具整合包下载
VibeVoice是微软开发的一款富有表现力的长篇多人对话语音合成工具。支持1-4个发音人,支持声音克隆自定义音色合成语音,我制作了最新的本地免安装一键启动整合包及云端在线版。 VibeVoice介绍 VibeVoice:一种前沿的长对话文...

多图编辑人物一致性图片合成处理工具Qwen-Image-Edit-2509整合包下载,人物换装换姿势动作软件
Qwen-Image 是一个功能强大的图像生成基础模型,能够进行复杂的文本渲染和精确的图像编辑。Qwen-Image-Edit-2509是Qwen-Image-Edit的月度更新版本,增加了多图编辑和单图一致性生成功能。 Qwen-Imag...
摸鱼神器windows电脑隐藏任务栏软件图标工具rbtray下载
本次和大家分享一个摸鱼神器rbtray。 windows电脑软件运行的时候会在屏幕底部的任务栏上有一个软件图标,如果你开了哪个软件又不想被别人看到你正在运行这个软件的话,那么这个神器rbtray就非常适合你了。 rbtray可以快速将软件图...

人物动作迁移及视频人物替换软件Wan2.2-Animate-14B整合包下载,动作模仿视频换主体工具在线一键启动
本次和大家分享一个非常强大的动作模仿及视频人物替换工具Wan2.2-Animate-14B,Wan-Animate接受一个视频和一个角色图像作为输入,并生成一个动作模仿或人物替换的视频,视频自然流畅,可玩性非常高。 Wan2.2-Anima...

无限长度的数字人对话视频生成软件InfiniteTalk整合包,图像转视频、视频配音对口型工具
InfiniteTalk是一款发布不久的数字人视频制作软件,软件可以通过音频驱动将一张图片合成为一段视频,或是将视频与音频整合成一段新视频,实现音频唇形同步,是一个非常强大的对口型工具。 InfiniteTalk官方介绍 我们提出了一种新颖...
UV包管理器用法基础教程
UV是一个用 Rust 编写的高性能工具,旨在替代 Python 传统的包管理工具链,速度比 pip 和 Conda 快数十甚至上百倍。 安装 uv 你可以通过一条命令安装 uv: 安装后,...

一句话编辑图片工具OmniGen2整合包下载,输入文本快速P图
和大家分享一个高效强大的一句话P图软件OmniGen2,这个软件可以通过输入一段描述词然后直接对图片内容进行修改,就像PS修图一样,但是操作起来更简单方便。我基于当前最新版本制作了windows版免安装一键启动整合包。 OmniGen2官方...

Wan2.2-S2V-14B:音频驱动图片转视频生成本地整合包及在线一键启动
Wan2.2-S2V-14B是阿里通义团队开源的一个视频生成模型,可以通过音频驱动将图片合成为一段人物讲话视频,人物讲话内容就是音频素材内容。同时支持cosyvoice声音克隆的文字转语音合成。 Wan2.2-S2V-14B官方介绍 Wan...




