动态库查询不到问题:ImportError: libnvinfer.so.10: cannot open shared object file: No such file or directory

问题记录

python相关的库问题,一般找不到对应的动态库,原因大概率都是环境变量没有配置上,导致使用时,搜索到的库路径中没有。
解决办法也简单,手动去查询对应的库路径,给环境变量LD_LIBRARY_PATH加上即可。问题原因会比较多,比如用docker时,切换不同用户、切换不同环境,环境变量没有带过来,所以在制作镜像时,最好是把环境变量也往bashrc文件中写一份。

image.png

解决办法

查询库路径、并添加环境变量

root@kas-job-28544:/usr/local/lib/python3.12/dist-packages/tensorrt_llm# find /usr/ -name libnvinfer.so.*
/usr/local/tensorrt/targets/x86_64-linux-gnu/lib/libnvinfer.so.10
/usr/local/tensorrt/targets/x86_64-linux-gnu/lib/libnvinfer.so.10.7.0
root@kas-job-28544:/usr/local/lib/python3.12/dist-packages/tensorrt_llm# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/tensorrt/targets/x86_64-linux-gnu/lib/

验证:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。