简介:本文详细介绍了在 Ubuntu 20.04.4 LTS 系统上安装 CUDA 11.6, cuDNN, TensorRT, PyCUDA, PyTorch 的步骤和注意事项,包括环境变量的配置和版本兼容性的考虑,帮助读者顺利完成深度学习环境的搭建。
随着深度学习的不断发展,越来越多的开发者选择在 Ubuntu 系统上进行深度学习环境的搭建。本文将详细介绍在 Ubuntu 20.04.4 LTS 上安装 CUDA 11.6, cuDNN, TensorRT, PyCUDA, PyTorch 的步骤和注意事项,帮助读者顺利完成深度学习环境的搭建。
从 NVIDIA 官方网站下载适用于 Ubuntu 20.04 的 CUDA 11.6 安装包。请确保下载的安装包与您的操作系统版本和硬件配置兼容。
解压下载的 CUDA 安装包,并按照官方文档中的说明进行安装。在安装过程中,您需要接受许可协议并指定安装位置。推荐安装在默认位置。
安装完成后,需要配置环境变量以便系统能够找到 CUDA 的相关文件。打开终端,输入以下命令编辑 ~/.bashrc 文件:
vim ~/.bashrc
在打开的文件末尾添加以下行:
export PATH=/usr/local/cuda-11.6/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:$LD_LIBRARY_PATH
保存并关闭文件后,运行以下命令使环境变量生效:
source ~/.bashrc
运行以下命令验证 CUDA 是否安装成功:
nvcc -V
如果显示 CUDA 的版本信息,则表示安装成功。
从 NVIDIA 官方网站下载与 CUDA 11.6 兼容的 cuDNN 安装包。请确保下载的 cuDNN 版本与您的 CUDA 版本兼容。
解压下载的 cuDNN 安装包,并按照官方文档中的说明进行安装。通常,您需要将 cuDNN 的相关文件复制到 CUDA 的安装目录中。
从 NVIDIA 官方网站下载适用于 Ubuntu 20.04 的 TensorRT 安装包。请确保下载的 TensorRT 版本与您的 CUDA 版本兼容。
解压下载的 TensorRT 安装包,并按照官方文档中的说明进行安装。在安装过程中,您可能需要配置环境变量和更新软件包列表。
在安装 PyCUDA 之前,需要先安装一些依赖库。运行以下命令安装必要的依赖:
sudo apt-get install python3-devsudo apt-get install libboost-dev libboost-system-dev libboost-thread-dev
使用 pip 安装 PyCUDA:
pip install pycuda
使用 pip 安装与您的 CUDA 版本兼容的 PyTorch。在终端中输入以下命令:
pip install torch==1.10.0+cu116 torchvision==0.11.1+cu116 torchaudio==0.10.0+cu116 -f https://download.pytorch.org/whl/torch_stable.html
注意:上述命令中的版本号可能与您下载时的最新版本不同,请根据实际情况选择合适的版本。
运行以下命令验证 PyTorch 是否安装成功:
import torchprint(torch.cuda.is_available())
如果输出 True,则表示 PyTorch 可以使用 GPU 进行计算。
本文详细介绍了在 Ubuntu 20.04.4 LTS 上安装 CUDA 11.6, cuDNN, TensorRT, PyCUDA, PyTorch 的步骤和注意事项。通过按照上述步骤进行操作,您可以顺利完成深度学习环境的搭建,并开始