✅ TensorRT Python 安装精简流程(适用于 Ubuntu 20.04+)

安装 TensorRT Python 轮子的步骤

确保 pip 和 wheel 模块已更新并安装:

参考链接

复制代码
`python3 -m pip install --upgrade pip
python3 -m pip install wheel`

1. 确认环境要求

  • Python:版本 3.8 - 3.13

  • OS:Ubuntu 20.04+ 或 Windows 10+

  • CPU:x86_64 或 ARM SBSA 架构

  • 安装前确保 pip、wheel 是最新的:

    python3 -m pip install --upgrade pip setuptools wheel packaging


2. 清理旧版本(建议操作)

复制代码
pip cache remove "tensorrt*"

3. 安装 TensorRT(默认 CUDA 12.x 版本)

复制代码
python3 -m pip install --upgrade tensorrt

若你需要 指定 CUDA 版本(如 CUDA 11),则:

复制代码
python3 -m pip install tensorrt-cu11 tensorrt-lean-cu11 tensorrt-dispatch-cu11

4. 轻量版本安装(仅推理使用)

复制代码
python3 -m pip install --upgrade tensorrt-lean
python3 -m pip install --upgrade tensorrt-dispatch

5. 没有 root 权限?

加上 --user 参数:

复制代码
python3 -m pip install --user tensorrt

6. 验证安装是否成功

打开 Python,运行以下命令:

🔹 常规版本验证:
复制代码
import tensorrt
print(tensorrt.__version__)
assert tensorrt.Builder(tensorrt.Logger())
🔹 精简版本验证:
复制代码
import tensorrt_lean as trt
print(trt.__version__)
assert trt.Runtime(trt.Logger())

import tensorrt_dispatch as trt
print(trt.__version__)
assert trt.Runtime(trt.Logger())

⚠️ 错误排查

如果报错:

复制代码
[TensorRT] ERROR: CUDA initialization failure with error 100

可能原因:

  • 没有安装 NVIDIA 驱动

  • 驱动与 CUDA 不兼容

  • 在容器中未挂载 GPU

👉 可尝试使用 NVIDIA 官方容器:

复制代码
docker run --gpus all -it --rm nvidia/cuda:12.3.2-base-ubuntu20.04

需要我帮你检查 CUDA 和驱动是否匹配,或者生成一个完整的安装脚本吗?

相关推荐
丰色木夕23 分钟前
Ubuntu22.04下源码编译安装USD-Brep
c++·ubuntu·nvidia·usd-brep
benchmark_cc27 分钟前
Python 量化系统如何设计统一的数据访问接口:从策略解耦到数据层架构
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
const_qiu40 分钟前
第四章 00:开篇 —— 从「会聊天」到「记得住、会干活、能协作」
java·开发语言·人工智能·python
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 个人资料管理的更新接口实现与坑
java·开发语言·交友
CoderYanger1 小时前
Java EE 进阶:4.Spring Web MVC 入门(第一弹)
java·开发语言·前端·spring·面试·java-ee·mvc
殷忆枫1 小时前
告别依赖地狱!在 Ubuntu 上用 Docker 极速部署 Home Assistant 与 MQTT,并接入 Siri 与嵌入式 C 终端
linux·ubuntu·docker
估值探索者1 小时前
【Python量化选股流水线 #04】选股器好不好用?「昨日候选→今日表现」回看验收
开发语言·python·股票数据·股票数据api接口
田里的水稻2 小时前
PyTorch_Dataloader\TensorBoard---数据加载与可视化
人工智能·pytorch·python·神经网络·机器学习
Dmz丶2 小时前
前端转 AI 100 天 Day 27:Docker 容器化——从“我电脑能跑“到“到处能跑“
python
卿卿的产品经理日记2 小时前
【AI产品经理实战】Day 38|try-except 踩坑实录:报错是数据
人工智能·笔记·python·学习·产品经理