Advertisement

Ubuntu 18.04上Python 3.8、CUDA 11.4、PyTorch 1.13.1和TensorRT 8.4的安装与测试全过程

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
本教程详细记录了在Ubuntu 18.04系统中,从零开始搭建并配置Python 3.8、CUDA 11.4、PyTorch 1.13.1以及TensorRT 8.4的完整过程,并提供全面测试方法。 ### 知识点一:Ubuntu 18.04 上 Python 3.8 环境搭建 在 Ubuntu 18.04 上搭建 Python 3.8 的环境,可以通过 Anaconda 来轻松管理不同版本的 Python 和相关依赖库。首先确保已经安装了 Anaconda,如果没有安装,则可以访问 Anaconda 官方网站下载安装。安装好 Anaconda 后,打开终端并执行以下命令来创建一个名为 `py38` 的新环境: ```bash conda create -n py38 python=3.8 ``` 创建环境后,需要激活这个环境: ```bash source activate py38 ``` 这一步是必不可少的,因为后续的所有操作都将在这个环境中进行。 ### 知识点二:CUDA 11.4 安装与验证 #### 安装 CUDA 11.4 1. **下载 CUDA 11.4**:访问 NVIDIA 的官方下载页面,选择合适的 CUDA 版本(本例中为 11.4),下载相应的 `.run` 文件。 2. **安装 CUDA**:通过终端执行下载好的 `.run` 文件。通常步骤包括卸载旧版本、接受许可协议、选择安装类型等。 3. **验证 CUDA 安装**:可以通过命令 `nvidia-smi` 查看当前系统中已安装的 CUDA 版本,确认版本号为 11.4。 #### 验证 CUDA 安装 在终端输入 `nvidia-smi`,如果输出显示的 CUDA 版本为 11.4,则表示安装成功。 ### 知识点三:PyTorch 1.13.1 安装与验证 #### 使用清华源镜像安装 PyTorch 1. **选择正确的 PyTorch 版本**:根据 CUDA 的版本选择对应的 PyTorch 版本。对于 CUDA 11.4,推荐使用 PyTorch 1.13.1。 2. **安装 PyTorch**:使用 pip 命令安装 PyTorch,同时指定清华源作为下载来源: ```bash pip install torch-1.13.1-cp38-cp38-manylinux1_x86_64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple ``` #### 验证 PyTorch 安装 安装完成后,可以通过 Python 的交互模式来验证 PyTorch 是否正确安装: ```python import torch print(torch.__version__) ``` 如果输出版本号为 1.13.1,则表明安装成功。 ### 知识点四:TensorFlow 相关组件安装 #### 安装 torchvision ```bash pip install torchvision==0.14.1 -i https://pypi.tuna.tsinghua.edu.cn/simple ``` #### 安装 yolov5 1. **下载 yolov5**:从 GitHub 下载 yolov5 的 v6.2 版本,并解压到本地。 2. **安装相关库**:在解压后的 yolov5 文件夹中,找到 `requirements.txt` 文件,并确保其中的 torch 和 torchvision 已被注释掉。然后,在该文件夹中激活 Python 3.8 环境,并执行: ```bash pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ### 知识点五:TensorRT 8.4.3.1 安装与验证 #### 下载并安装 TensorRT 8.4.3.1 1. **下载 TensorRT 8.4.3.1**:访问 NVIDIA 官网下载对应 CUDA 11.4 的 TensorRT 安装包。 2. **安装 TensorRT**:解压下载的文件至本地,并进入解压后的 `TensorRT-8.4.3.1.Linux.x86_64-gnu.cuda-11.6.cudnn8.4TensorRT-8.4.3.1python` 文件夹,激活 Python 3.8 环境后安装 TensorRT 库: ```bash pip install tensorrt-8.4.3.1-cp38-none-linux_x86_64.whl ``` 3. **安装其他必要的库**:在 `TensorRT-8.4.3.1graphsurgeon` 文件夹下,安装 `graphsurgeon` 库: ```bash cd TensorRT-8.4.3.1graphsurgeon pip install graphsurgeon-0.4.6-py2.py3-none-any.whl ``` #### 验证 TensorRT 安装 安装完成后,可以通过

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Ubuntu 18.04Python 3.8CUDA 11.4PyTorch 1.13.1TensorRT 8.4
    优质
    本教程详细记录了在Ubuntu 18.04系统中,从零开始搭建并配置Python 3.8、CUDA 11.4、PyTorch 1.13.1以及TensorRT 8.4的完整过程,并提供全面测试方法。 ### 知识点一:Ubuntu 18.04 上 Python 3.8 环境搭建 在 Ubuntu 18.04 上搭建 Python 3.8 的环境,可以通过 Anaconda 来轻松管理不同版本的 Python 和相关依赖库。首先确保已经安装了 Anaconda,如果没有安装,则可以访问 Anaconda 官方网站下载安装。安装好 Anaconda 后,打开终端并执行以下命令来创建一个名为 `py38` 的新环境: ```bash conda create -n py38 python=3.8 ``` 创建环境后,需要激活这个环境: ```bash source activate py38 ``` 这一步是必不可少的,因为后续的所有操作都将在这个环境中进行。 ### 知识点二:CUDA 11.4 安装与验证 #### 安装 CUDA 11.4 1. **下载 CUDA 11.4**:访问 NVIDIA 的官方下载页面,选择合适的 CUDA 版本(本例中为 11.4),下载相应的 `.run` 文件。 2. **安装 CUDA**:通过终端执行下载好的 `.run` 文件。通常步骤包括卸载旧版本、接受许可协议、选择安装类型等。 3. **验证 CUDA 安装**:可以通过命令 `nvidia-smi` 查看当前系统中已安装的 CUDA 版本,确认版本号为 11.4。 #### 验证 CUDA 安装 在终端输入 `nvidia-smi`,如果输出显示的 CUDA 版本为 11.4,则表示安装成功。 ### 知识点三:PyTorch 1.13.1 安装与验证 #### 使用清华源镜像安装 PyTorch 1. **选择正确的 PyTorch 版本**:根据 CUDA 的版本选择对应的 PyTorch 版本。对于 CUDA 11.4,推荐使用 PyTorch 1.13.1。 2. **安装 PyTorch**:使用 pip 命令安装 PyTorch,同时指定清华源作为下载来源: ```bash pip install torch-1.13.1-cp38-cp38-manylinux1_x86_64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple ``` #### 验证 PyTorch 安装 安装完成后,可以通过 Python 的交互模式来验证 PyTorch 是否正确安装: ```python import torch print(torch.__version__) ``` 如果输出版本号为 1.13.1,则表明安装成功。 ### 知识点四:TensorFlow 相关组件安装 #### 安装 torchvision ```bash pip install torchvision==0.14.1 -i https://pypi.tuna.tsinghua.edu.cn/simple ``` #### 安装 yolov5 1. **下载 yolov5**:从 GitHub 下载 yolov5 的 v6.2 版本,并解压到本地。 2. **安装相关库**:在解压后的 yolov5 文件夹中,找到 `requirements.txt` 文件,并确保其中的 torch 和 torchvision 已被注释掉。然后,在该文件夹中激活 Python 3.8 环境,并执行: ```bash pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ### 知识点五:TensorRT 8.4.3.1 安装与验证 #### 下载并安装 TensorRT 8.4.3.1 1. **下载 TensorRT 8.4.3.1**:访问 NVIDIA 官网下载对应 CUDA 11.4 的 TensorRT 安装包。 2. **安装 TensorRT**:解压下载的文件至本地,并进入解压后的 `TensorRT-8.4.3.1.Linux.x86_64-gnu.cuda-11.6.cudnn8.4TensorRT-8.4.3.1python` 文件夹,激活 Python 3.8 环境后安装 TensorRT 库: ```bash pip install tensorrt-8.4.3.1-cp38-none-linux_x86_64.whl ``` 3. **安装其他必要的库**:在 `TensorRT-8.4.3.1graphsurgeon` 文件夹下,安装 `graphsurgeon` 库: ```bash cd TensorRT-8.4.3.1graphsurgeon pip install graphsurgeon-0.4.6-py2.py3-none-any.whl ``` #### 验证 TensorRT 安装 安装完成后,可以通过
  • TensorRT-7.0.0.11-Ubuntu-18.04-x86_64-gnu-cuda-10.2-cudnn7.6.zip
    优质
    这是一款针对Ubuntu 18.04系统的x86_64架构的TensorRT软件,适用于CUDA 10.2和cudnn7.6环境,能够高效优化深度学习推理过程。 TensorRT-7.0.0.11.Ubuntu-18.04.x86_64-gnu.cuda-10.2.cudnn7.6.zip是tensorrt的安装包,由于官方下载速度较慢,在这里提供一个备份。
  • TensorRT-6.0.1.5-Ubuntu-18.04-x86_64-gnu-cuda-10.1-cudnn7.6.tar...
    优质
    这是一个针对Ubuntu 18.04操作系统,适用于x86_64架构的TensorRT软件包。该版本兼容CUDA 10.1和cudnn7.6,旨在优化深度学习推理性能。 TensorRT 6.0.1.5适用于Ubuntu 18.04 x86_64系统,并且需要搭配CUDA 10.1和cuDNN 7.6使用。
  • TensorRT-7.0.0.11-Ubuntu-18.04-x86_64-gnu-cuda-10.2-cudnn7.6.tar...
    优质
    这是一个用于加速深度学习推理的软件开发工具包,具体来说是NVIDIA TensorRT 7.0.0.11版本在Ubuntu 18.04系统下适用于x86_64架构、CUDA 10.2和cudnn7.6环境的安装包。 TensorRT是NVIDIA公司推出的一款高性能的深度学习推理优化库,主要用于加速深度神经网络在GPU上的运行速度。TensorRT 7.0.0.11针对Ubuntu 18.04操作系统以及CUDA 10.2工具包进行了优化,并且兼容CUDNN 7.6。 **TensorRT的核心功能:** 1. **模型优化**: TensorRT能够对训练好的神经网络进行解析和优化,通过删除不必要的操作、融合层、量化和裁剪等手段提高运行效率。 2. **多精度支持**: 支持单精度(FP32)、半精度(FP16)以及INT8等多种浮点精度,在保持高准确度的同时显著提高了计算速度并减少了内存消耗。在某些情况下甚至可以使用二进制或Ternary精度。 3. **动态形状支持**: TensorRT 7中增强了对输入大小不固定的批次的支持,使模型能够适应更多应用场景。 4. **序列化与反序列化**: 可以将优化后的模型保存为序列化文件,在不同环境中加载和重复使用,节省了构建及优化的时间。 5. **多GPU支持**: 利用NVLink技术在多个GPU之间进行高效的数据传输,实现并行执行进一步提升性能。 **CUDA 10.2:** CUDA是NVIDIA开发的用于利用GPU进行并行计算的编程模型。CUDA 10.2版本提供了一些新特性: - **硬件支持**: 支持最新的Turing和Volta架构GPU。 - **库更新**: 包括cuDNN在内的多个库进行了更新,提供了更好的性能和功能。 - **编译器优化**: 更新了nvcc编译器以提高代码的运行效率。 - **新API**: 引入了新的CUDA API(如CUDA Graphs),允许开发者更好地控制GPU执行流程并减少上下文切换开销。 **CUDNN 7.6:** 作为NVIDIA为深度学习设计的加速库,cuDNN提供了大量优化过的卷积神经网络、池化等操作。其主要改进包括: - **性能提升**: 对多个CNN操作进行了FP16和INT8精度下的性能优化。 - **新功能**: 支持实例归一化和自注意力机制等功能。 - **稳定性增强**: 修复了之前版本中的错误,提高了整体的稳定性和可靠性。 TensorRT 7.0.0.11专为在Ubuntu 18.04操作系统上使用CUDA 10.2及CUDNN 7.6环境而设计。通过该安装包用户可以快速搭建高效的深度学习推理平台,并充分释放GPU计算潜力。
  • Ubuntu 18.04Python 3.6.8
    优质
    本教程详细介绍如何在Ubuntu 18.04系统中手动编译并安装特定版本的Python(3.6.8),涵盖环境配置、依赖项安装及可能遇到的问题解决。 本人在参加机器人大赛过程中需要搭建特定环境,并查阅了大量网上教程。经过整理后,现提供一份教程供有相同需求的小伙伴们参考,希望能为大家带来帮助。
  • Ubuntu 18.04NVIDIA显卡驱动CUDA包.pdf
    优质
    本PDF文档详细指导用户如何在Ubuntu 18.04操作系统中顺利安装NVIDIA显卡驱动及CUDA工具包,适用于需要高性能计算或深度学习开发的读者。 本段落将指导大家如何在Ubuntu 18.04系统上解决NVIDIA显卡驱动与CUDA包安装过程中可能出现的冲突问题,并详细讲解如何成功安装NVIDIA显卡驱动及CUDA包。
  • Ubuntu 18.04GPU CUDA及cuDNN
    优质
    本教程详细介绍了在Ubuntu 18.04操作系统环境下,如何正确安装和配置NVIDIA GPU所需的CUDA以及cuDNN库,为深度学习开发打下基础。 在Ubuntu 18.04系统下安装GPU、CUDA以及cuDNN的详细步骤文档(经过测试可行)。
  • 【Linux】Ubuntu 18.04 记录
    优质
    本简介详细记录了在计算机上安装Ubuntu 18.04操作系统的全过程,包括准备工作、分区设置以及系统配置等步骤。适合希望了解或亲自实践安装Ubuntu的用户参考。 俗话说得好:重启能解决计算机中90%的问题,而重装系统则可以解决几乎所有的疑难杂症。下面开始学习如何储备这些技能: 首先下载操作系统并将其烧录到U盘上: 1. 下载ISO文件。 2. 使用rufus等软件将下载的ISO文件写入到U盘。 这样就可以准备一个可用于安装操作系统的启动U盘了。
  • Ubuntu 18.04MySQL
    优质
    本教程详细介绍了如何在Ubuntu 18.04系统中安装和配置MySQL数据库服务器,适合初学者快速掌握。 本段落档简要介绍了如何在Ubuntu 18.04上安装MySQL,并成功启动了MySQL服务。作者使用的是Windows 10和Ubuntu的双系统环境,为了方便操作,在Ubuntu中安装了一个MySQL数据库。
  • Ubuntu 18.04Docker
    优质
    本教程详细介绍如何在Ubuntu 18.04操作系统中安装和配置Docker,涵盖更新系统、安装必要软件包以及设置Docker守护程序等步骤。 1. 使用命令 `sudo apt-get remove docker docker-engine docker.io containerd runc` 移除已安装的 Docker。 2. 安装必要的依赖项:`sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common` 3. 添加 Docker 的 GPG 密钥:`sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -` 完成以上步骤后,建议添加阿里云镜像源以加快拉取镜像的速度。