Tensorrt7.2.1安装问题libcudnn.so.8: cannot open shared object file: No such file or directory

博主安装TensorRT7.2.1,搭配cuda10.2和cudnn8.02,按官网教程安装后,import tensorrt报错。尝试将/usr/local/cuda/lib64路径添加到.bashrc未解决,参考博客方法临时解决但终端关闭后问题重现,最终将cuda实际位置的lib64路径添加到.bashrc解决问题。
部署运行你感兴趣的模型镜像

最近安装TensorRT7.2.1,cuda版本10.2,cudnn8.02,按照官网教程安装完成之后,import tensorrt的时候遇到问题。

ImportError: libcudnn.so.8: cannot open shared object file: No such file or directory

我的cuda是做了一个软链接,软链接地址在/usr/local/cuda下,我首先将/usr/local/cuda/lib64的路径,添加到.bashrc里面,即

export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"

发现还是不行。

参考了这篇博客的方法https://blog.youkuaiyun.com/qq_29921623/article/details/78110853

sudo chmod u=rwx,g=rx,o=rx libcudnn.so.8.0.2

sudo ln -s libcudnn.so.8.0.2 libcudnn.so.8

sudo ln -s libcudnn.so.8 libcudnn.so

这样之后import tensorrt发现行了,但是关了终端,下次再来又import出问题了。

最后把cuda实际位置的lib64的路径添加到.bashrc中,即export LD_LIBRARY_PATH="/home/lz/cuda/lib64:$LD_LIBRARY_PATH"(换成自己的cuda的实际位置)

问题解决,至今不知道为啥。

 

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

### 常见原因分析 当用户运行 `sudo dpkg -i utools_7.2.1_amd64.deb` 时提示 `No such file or directory`,这通常意味着系统无法找到指定的 `.deb` 文件。可能的原因包括: - **文件路径错误**:用户提供的路径中并不存在名为 `utools_7.2.1_amd64.deb` 的文件。 - **文件未下载**:用户尚未下载该 `.deb` 文件,因此无法进行安装。 - **文件名拼写错误**:文件名可能存在大小写或拼写上的错误,例如 `Utools_7.2.1_amd64.deb` 或 `utools_7.2.0_amd64.deb`。 ### 解决方法 要解决此问题,可以采取以下步骤: - **确认文件是否存在**:使用 `ls` 命令查看当前目录或指定路径下是否存在该 `.deb` 文件。例如: ```bash ls -l utools_7.2.1_amd64.deb ``` 如果文件不存在,则需要下载它。 - **下载utools的.deb包**:前往 [utools官网](https://u.tools/) 或其GitHub页面下载适用于Ubuntu的 `.deb` 包。可以使用 `wget` 或 `curl` 命令下载,例如: ```bash wget https://example.com/path/to/utools_7.2.1_amd64.deb ``` 请将上述URL替换为实际的下载链接。 - **使用正确的路径安装**:确保在运行 `dpkg -i` 命令时使用正确的文件路径。例如,如果文件位于当前目录: ```bash sudo dpkg -i utools_7.2.1_amd64.deb ``` 如果文件在其他目录,例如 `~/Downloads/`,则应使用完整路径: ```bash sudo dpkg -i ~/Downloads/utools_7.2.1_amd64.deb ``` - **解决依赖问题**:如果安装过程中出现依赖性问题,可以运行以下命令来修复: ```bash sudo apt --fix-broken install ``` ### 安装utools的替代方式 如果用户无法通过 `.deb` 包安装 `utools`,还可以考虑以下方式: - **使用AppImage**:某些Linux应用程序提供 `.AppImage` 格式,用户只需赋予执行权限并运行即可,例如: ```bash chmod +x utools.AppImage ./utools.AppImage ``` - **通过第三方仓库安装**:某些应用程序可能支持通过PPA或其他第三方仓库安装,用户可以尝试添加相应的仓库并使用 `apt` 安装。 ### 总结 在尝试安装 `.deb` 文件时,必须确保文件存在且路径正确。如果文件不存在,需要先下载它。安装完成后,若出现依赖问题,应使用 `apt` 的修复功能。对于无法直接安装的软件,可以考虑使用 `.AppImage` 或第三方仓库作为替代方案[^1]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值