Ubuntu16.04下Cuda10.2的Tensorrt7.0安装及填坑指南

本文详细介绍了在Ubuntu16.04环境下,如何基于CUDA10.2安装TensorRT7.0,并解决了安装过程中可能遇到的问题,包括Python环境配置、依赖库安装以及常见错误的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇博客重新安装显卡驱动440和cuda10.2版本安装好了cuda10.2,那么这一篇讲述如何安装tensorrt7.0及遇到的坑。

安装tensorrt7

先去官网下载ubuntu16.04,cuda10.2对应的tensorrt7版本,==建议先把deb版本和tar版本都下载下来存好,==如下图
在这里插入图片描述
这里注意的是如果cuda是用deb版本安装的,那么tensorrt就要使用deb版本安装,否则会有可能报错。

下载下来后根据官网提供的安装指导安装指导安装即可。

第一步,运行以下command:

os="ubuntu1x04"
tag="cudax.x-trt7.x.x.x-ga-yyyymmdd"
sudo dpkg -i nv-tensorrt-repo-${os}-${tag}_1-1_amd64.deb
sudo apt-key add /var/nv-tensorrt-repo-${tag}/7fa2af80.pub

sudo apt-get update
sudo apt-get install tensorrt cuda-nvrtc-10-2

对应的截图如下:
在这里插入图片描述
在这里插入图片描述
第二步:
如果是Python2.7环境,运行:

sudo apt-get install python-libnvinfer-dev

将会安装上python-libnvinfer
如果是Python3.x环境,运行:

sudo apt-get install python3-libnvinfer-dev

将会安装上python3-libnvinfer
如果想使用TensorFlow的tensorrt,运行:

sudo apt-get install uff-converter-tf

将会安装上graphsurgeon-tf

第三步,验证是否安装成功,运行:

dpkg -l | grep TensorRT

出现如下图,表示安装成功。
在这里插入图片描述

填坑1

然而,import tensorrt却报错了,提示ModuleNotFoundError: No module named ‘tensorrt’,如下图:
在这里插入图片描述
这什么鬼。。。。
解决办法
解压我们刚才下载的tar安装包,cd到xxxx/Tensorrt/Pythpon/路径下,下面有几个whl文件,pip安装对应的whl文件即可,
再次import tensorrt就不会报错了。

填坑2

import uff 报错
在这里插入图片描述
解决办法:
cd到xxxx/Tensorrt/uff/下,pip安装即可。

以上一般就可以正常使用了,在/usr/local/下会生成一个tensorrt文件夹,里面包含bin,data,samples四个文件夹,samples文件夹中是官方例程的源码。

https://blog.csdn.net/zong596568821xp/article/details/86077553

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值