【tensorrt install 】

无需点击download的下载界面,直接可选TensorRT Download | NVIDIA Developer
下载的是 tar type (推荐):- TensorRT 10.5 GA for Linux x86_64 and CUDA 12.0 to 12.6 TAR Package
下载的是deb type: TensorRT 10.5 GA for Ubuntu 20.04 and CUDA 12.0 to 12.6 DEB local repo Package

环境准备测试

查看安装前准备环境:

(env) rooter@rooter-Legion-Y9000P-IRX9:~/CUDA$ python tensorrt_prepare_confog.py
Traceback (most recent call last):File "tensorrt_prepare_confog.py", line 1, in <module>import torchFile "/home/rooter/miniconda3/envs/env/lib/python3.8/site-packages/torch/__init__.py", line 290, in <module>from torch._C import *  # noqa: F403
ImportError: /home/rooter/miniconda3/envs/env/lib/python3.8/site-packages/torch/lib/../../nvidia/cusparse/lib/libcusparse.so.12: undefined symbol: __nvJitLinkComplete_12_4, version libnvJitLink.so.12

出现这个错误通常意味着你的PyTorch环境遇到了与CUDA版本不兼容的问题。错误信息指出,PyTorch试图加载的libcusparse.so.12库中缺少__nvJitLinkComplete_12_4符号。这通常发生在以下情况:

  1. CUDA/cuDNN版本不匹配:你的CUDA或cuDNN版本与PyTorch构建时所依赖的版本不匹配。
  2. NVIDIA驱动版本不兼容:你的NVIDIA驱动版本与CUDA Toolkit版本不兼容。
  3. PyTorch版本与CUDA版本不匹配:你安装的PyTorch版本可能不支持你的CUDA版本。
    我的CUDA版本是12.3,需要安装一个与CUDA 12.3兼容的PyTorch版本
    pytorch gpu运行安装重点(CUDA12.3) 说cuda12.3可以兼容
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

所以运行环境监测

import torch
print(torch.__version__)
print(torch.version.cuda)
print(torch.backends.cudnn.version())

结果为如下,没有报错

(pytorch) rooter@rooter-Legion-Y9000P-IRX9:~/CUDA$ python tensorrt_prepare_confog.py
2.4.1+cu121
12.1
90100

开始安装

参考:TensorRT学习笔记–Ubuntu20.04安装TensorRT 8.2.5(ok)

使用tar的形式

参考:TensorRT学习笔记–Ubuntu20.04安装TensorRT 8.2.5

  1. 下载的:
    TensorRT-10.5.0.18.Linux.x86_64-gnu.cuda-12.6.tar.gz

  2. 安装依赖:
    pip install ‘pycuda’
    pip install onnxruntime-gpu

  3. 解压并配置环境变量:
    解压

    tar -zxvf TensorRT-10.5.0.18.Linux.x86_64-gnu.cuda-12.6.tar.gz

    ~/jeston/TensorRT-10.5.0.18 # 放在了jeston文件夹中
    进入需要安装的环境,知道python版本等,不然可能不匹配
    conda activate bisenet
    安装tensorrt
    pip install tensorrt-10.5.0-cp38-none-linux_x86_64.whl
    安装(可选)
    pip install nvidia-pyindex
    pip install graphsurgeon

	# 查看import onnxruntime as ortimport tensorrtprint(ort.get_device())print(ort.get_available_providers())print(tensorrt.__version__)
# 查看GPU['TensorrtExecutionProvider', 'CUDAExecutionProvider', 'CPUExecutionProvider']10.5.0

安装成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/882522.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于MATLAB车牌识别系统设计

MATLAB车牌识别系统设计 实践目的 车牌是一辆汽车独一无二的信息&#xff0c;因此&#xff0c;对车辆牌照的识别技术可以作为 辨识一辆车最为有效的方法。随着ITS(智能交通系统)的高速发展&#xff0c;对车牌识别技术的研究也随之发展。从根本上讲&#xff0c;牌照识别应用了…

中缀表达式转后缀表达式(逆波兰表达式)及如何计算后缀表达式

目录 中缀、后缀表达式简介 中缀转后缀的规则 模拟中缀转后缀 中缀转后缀代码 后缀表达式求值 后缀表达式求值代码 Leetcode相关题目 中缀、后缀表达式简介 首先说说什么是中缀表达式&#xff0c;中缀表达式中&#xff0c;操作符是以中缀形式处于操作数的中间。例如&…

ImportError: DLL load failed while importing _rust: 找不到指定的模块。

ImportError: DLL load failed while importing _rust: 找不到指定的模块。 安装qwen-agent 过程需要安装 cryptography 报错 &#xff1a; 177 WARNING: Failed to collect submodules for ‘cryptography.hazmat.backends.openssl’ because importing ‘cryptography.hazm…

【openwrt-21.02】T750 openwrt 概率出现nat46_ipv4_input+0x90/0x4b4问题分析及解决方案

Openwrt版本 NAME="OpenWrt" VERSION="21.02-SNAPSHOT" ID="openwrt" ID_LIKE="lede openwrt" PRETTY_NAME="OpenWrt 21.02-SNAPSHOT" VERSION_ID="21.02-snapshot" HOME_URL="https://openwrt.org/" …

Linux安装Anaconda和Pytorch

又到了一年一度换环境、换服务器不断折腾的时节了&#xff0c;一通折腾后&#xff0c;重新启动遂做记录。 1. Linux安装Anaconda 1.1 离线安装模式 进入官网https://www.anaconda.com/download/success&#xff0c;如图所示&#xff1a; 选择版本进行下载即可。 1.2 在线w…

基于IP的真实地址生成器

ip-geoaddress-generator 是一个基于 Web 的在线应用程序&#xff0c;能够根据 IP 地址生成真实的随机地址信息。通过多个 API 获取位置数据和随机用户信息&#xff0c;该工具为用户提供了完整的虚拟身份。它由 Next.js 和 Radix UI 构建&#xff0c;具备自动检测当前 IP 地址和…

[Linux网络编程]03-TCP协议

一.TCP协议数据通信的过程 TCP数据报如下&#xff0c;数据报中的标志位双端通信的关键。 三次握手: 1.客户端向服务端发送SYN标志位&#xff0c;请求建立连接&#xff0c;同时发送空包 2.服务端向客户端回发ACK标志位(即确认标志位&#xff0c;任何一端发送数据后都需要另一端…

【VUE】【IOS】【APP】IOS Music APP播放器开发

前言 周末闲来无事&#xff0c;学习了下移动端的一些知识。了解到移动端的一些实现方式&#xff0c;先从最简单的开始。本人没有IOS swift 和Android的开发经验。抱着学习态度从简单的入手&#xff0c;经过了解&#xff0c;本人之前自己用vue的写着玩了几个小项目。看到可以用…

《使用Gin框架构建分布式应用》阅读笔记:p101-p107

《用Gin框架构建分布式应用》学习第7天&#xff0c;p101-p107总结&#xff0c;总计7页。 一、技术总结 1.StatusBadRequest vs StatusInternalServerError 写代码的时候有一个问题&#xff0c;什么时候使用 StatusBadRequest(400错误)&#xff0c;什么时候使用 StatusIntern…

c语言中的%运算和/运算

在C语言中&#xff0c;%运算和/运算分别表示取模运算和除法运算。以下是它们的详细解释和用法&#xff1a; 1. % 运算&#xff08;取模运算&#xff09; 取模运算用于计算两个整数相除后的余数。语法如下&#xff1a; result a % b; a 是被除数。b 是除数。result 是 a 除…

了解CSS Typed OM

CSS Typed OM&#xff08;CSS Typed Object Model&#xff09;是一项前沿的技术&#xff0c;旨在改变我们编写和操作CSS的方式。以下是对CSS Typed OM的详细解析&#xff1a; 一、CSS Typed OM概述 CSS Typed OM是一个包含类型和方法的CSS对象模型&#xff0c;它暴露了作为Ja…

1.2电子商务安全内涵

目录 1 电子商务安全的层次 2 计算机网络安全 3电子商务安全的特点 只有在你生命美丽的时候&#xff0c;世界才是美丽的。 —— 顾城 《顾城哲思录》 1 电子商务安全的层次 安全:主体没有危险的客观状态 电子商务安全是一个广泛的概念&#xff0c;它涉及到电子商务的各个方…

react的state是一张快照

快照的概念 在 React 中&#xff0c;state 是组件状态的表现形式&#xff0c;它是一个组件内部可变的状态数据。React 的官方文档中提到 state 是一个快照&#xff08;snapshot&#xff09;&#xff0c;这个概念主要是指 React 的状态更新机制。 当你调用 setState 方法来更新…

es 全文文本分词查询

ES 对 TEXT 类型的分词 我们可以使用分词器来查看分词的结果&#xff0c;默认的分词器是 standard 如果是其他的可以指定分词器 # 标准的分词 POST _analyze {"text": "Hello World!","analyzer": "standard" }全文检索的分词概念 …

现今 CSS3 最强二维布局系统 Grid 网格布局

深入学习 CSS3 目前最强大的布局系统 Grid 网格布局 Grid 网格布局的基本认识 Grid 网格布局: Grid 布局是一个基于网格的二位布局系统&#xff0c;是目前 CSS 最强的布局系统&#xff0c;它可以同时对列和行进行处理&#xff08;它将网页划分成一个个网格&#xff0c;可以任…

PHP函数$_FILES详解

PHP函数$_FILES详解 在PHP中上传一个文件建一个表单要比ASP中灵活得多。具体的看代码。 <form enctype"multipart/form-data" action"upload.php" method"post"> <input type"hidden" name"MAX_FILE_SIZE" value…

linux基础-学习笔记

文章目录 linux软件安装linux系统部署liunx升级linux常见故障及排查思路概要 1. Linux软件安装 软件包管理:Linux系统通常使用包管理工具(如APT、YUM、DNF等)来简化软件安装和管理。用户可以通过命令行快速安装、卸载和更新软件包。源配置:确保软件源(repository)正确配…

嵌入式入门学习——8基于Protues仿真Arduino+SSD1306液晶显示数字时钟

0 系列文章入口 嵌入式入门学习——0快速入门&#xff0c;Let‘s Do It&#xff01; SSD1306 1 Protues查找SSD1306器件并放置在画布&#xff0c;画好电气连接&#xff08;这里VCC和GND画反了&#xff0c;后面仿真出错我才看见&#xff0c;要是现实硬件估计就烧毁了&#xf…

MongoDB 如何做mapreduce

以下是在MongoDB中使用MapReduce的详细步骤和相关说明&#xff1a; 1. MapReduce的概念 MapReduce是一种用于大规模数据处理的编程模型&#xff0c;它由两个主要阶段组成&#xff1a;Map阶段和Reduce阶段。在MongoDB中&#xff0c;MapReduce操作允许在服务器端对数据进行批量…

数字处理系列

&#xff08;1&#xff09;将数字转化成中文的过滤器 <template><div><p>数字转中文&#xff1a;{{ 110 | numberToChinese }}</p></div></template><script>export default {filters: {numberToChinese(num) {const chineseNums …