搭建基于Ubuntu 22.04的PyTorch开发环境

欢迎来到我的博客!今天,我将指导你如何在Ubuntu 22.04系统上,配备Nvidia GPU的机器上搭建PyTorch开发环境。我们将安装PyTorch 1.8和Python 3.8,使用Anaconda3来管理我们的环境,并且利用Visual Studio Code来编写我们的代码。让我们开始吧!

1. GPU显卡驱动安装

首先,我们需要确保你的Nvidia GPU驱动是最新的。Ubuntu 22.04提供了一个简单的方式来安装或更新你的GPU驱动。

  • 打开“软件与更新”应用,切换到“附加驱动”标签页。
  • 系统会自动搜索可用的驱动程序。选择推荐的Nvidia驱动版本,然后点击“应用更改”。
  • 安装完成后,重启你的电脑。

2. CUDA和cudnn安装

接下来,我们需要安装CUDA和cuDNN,这对于加速PyTorch中的深度学习计算非常重要。

  • 访问Nvidia CUDA Toolkit网站,选择与Ubuntu 22.04兼容的CUDA版本(建议使用CUDA 11.1)并下载。
  • 按照官方指导完成CUDA的安装。
  • 对于cuDNN,你需要先在Nvidia官网注册并下载适合你CUDA版本的cuDNN。
  • 解压下载的cuDNN包,并按照官方指导将其文件复制到CUDA目录。

3. Anaconda3(Miniconda3)安装

Anaconda是一个非常流行的Python数据科学和机器学习平台。我们将使用它来管理我们的Python环境和依赖。

  • 访问Anaconda官网下载Miniconda3的安装脚本。
  • 在终端中运行下载的脚本。遵循安装过程中的提示完成安装。
  • 安装完成后,关闭并重新打开你的终端,以确保conda命令可用。

4. Python3.8和Pytorch1.8环境安装

现在,我们将使用conda来创建一个新的环境,其中包含Python 3.8和PyTorch 1.8。

conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch=1.8 torchvision torchaudio cudatoolkit=11.1 -c pytorch

这将安装PyTorch及其依赖,并且确保它能够利用CUDA加速。

5. Visual Studio Code与插件安装

Visual Studio Code (VS Code) 是一个轻量级但功能强大的源代码编辑器,支持调试、版本控制和代码智能提示等功能。

  • 访问VS Code官网下载并安装VS Code。
  • 打开VS Code,通过访问扩展市场安装Python和PyLance插件,为Python开发提供更好的体验。

6. 环境测试

为了确保一切设置正确,让我们来运行一个简单的PyTorch脚本来验证安装。

创建一个新的Python文件 test_pytorch.py 并输入以下代码:

import torch

x = torch.rand(5, 3)
print(x)

在你的 pytorch_env 环境中运行这个脚本:

python test_pytorch.py

如果一切顺利,你将看到一个5x3的随机矩阵输出,这表明PyTorch已成功安装并可以访问你的GPU。

恭喜你!现在你已经成功设置了一个强大的PyTorch开发环境。现在,你可以开始你的深度学习项目了。如果你遇到任何问题,不要忘记查阅官方文档或搜索解决方案。祝你编码愉快!

注:本文由ChatGPT生成。

最后修改:2024 年 02 月 04 日
如果觉得我的文章对你有用,请随意赞赏