首页 > Python资料 博客日记

【已解决】ImportError: libnvinfer.so.8: cannot open shared object file: No such file or directory

2024-11-03 21:00:10Python资料围观94

这篇文章介绍了【已解决】ImportError: libnvinfer.so.8: cannot open shared object file: No such file or directory,分享给大家做个参考,收藏Python资料网收获更多编程知识

问题描述:

按照tensorrt官方安装文档:https://docs.nvidia.com/deeplearning/tensorrt/install-guide/index.html#installing-tar
安装完成后,使用python测试导入tensorrt

import tensorrt

上述代码报错:

Traceback (most recent call last): File “main.py”, line 1, in < module >
import tensorrt File “/usr/local/lib/python3.9/site-packages/tensorrt/init.py”, line 67, in < module >
from .tensorrt import * ImportError: libnvinfer.so.8: cannot open shared object file: No such file or directory

解决方案:
使用cp命令将libnvinfer.so.8拷贝到/usr/lib目录下

cp TensorRT-8.6.1.6/lib/libnvinfer.so.8 /usr/lib

运行python代码时继续报错:

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

此时,将TensorRT-8.6.1.6/lib/ 下的所有库拷贝到/usr/lib/下

cp -r TensorRT-8.6.1.6/lib/*  /usr/lib/

再次运行:

import tensorrt

运行成功!


版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐