如何在Debian 12上安装Python和NVIDIA GPU/CUDA加速支持

2024年 3月 20日 113.6k 0

PyTorch是Facebook/Meta的一个开源机器学习(ML)框架。它是TensorFlow的替代品。PyTorch是一个非常受欢迎的AI/ML框架,而且越来越受欢迎。

PyTorch可以通过NVIDIA CUDA库使用NVIDIA GPU加速AI/ML应用程序,就像TensorFlow一样。

在本文中,我们将向您展示如何在Debian 12“Bookworm”上安装带有NVIDIA GPU/CUDA加速支持的PyTorch。

内容主题:

  1. 在Debian 12上安装NVIDIA GPU驱动程序
  2. 在Debian 12上安装NVIDIA CUDA
  3. 在Debian 12上安装Python 3 PIP和Python 3虚拟环境(venv)
  4. 为PyTorch创建Python 3虚拟环境
  5. 在Python 3 PyTorch虚拟环境中将Python 3 PIP升级到最新版本
  6. 在Debian 12上安装PyTorch并支持NVIDIA GPU/CUDA加速
  7. 激活PyTorch Python 3虚拟环境
  8. 启动PyTorch并检查NVIDIA GPU/CUDA加速是否可用
  9. 结论

在Debian 12上安装NVIDIA GPU驱动程序

为了使PyTorch NVIDIA GPU/CUDA加速工作,您必须在Debian 12上安装NVIDIA GPU驱动程序。如果您需要在Debian 12系统上安装NVIDIA GPU驱动程序的任何帮助,请阅读本文。

在Debian 12上安装NVIDIA CUDA

为了让PyTorch NVIDIA GPU/CUDA加速在Debian 12上工作,您必须在Debian 12上安装NVIDIA CUDA。如果您需要在Debian 12系统上安装NVIDIA CUDA的任何帮助,请阅读本文。

在Debian 12上安装Python 3 PIP和Python 3虚拟环境(venv)

要在Debian 12上安装PyTorch,您需要安装Python3 PIP和Python虚拟环境(Venv)。

首先,使用以下命令更新APT包存储库缓存:

$sudo apt更新

要安装Python3 PIP和Python3虚拟环境(Venv),请运行以下命令:

$sudo apt install python3—pip python3—venv python3—dev

要确认安装,请按"Y",然后按。

正在安装Python3 PIP和Python3venv。这需要一段时间才能完成。

此时,应该安装Python 3 PIP和Python 3 venv。

为PyTorch创建Python 3虚拟环境

在Debian 12上安装Python库的标准做法是将它们安装在Python虚拟环境中,这样它们就不会干扰系统的Python包/库。

要在"/opt/pytorch"目录中为PyTorch创建一个新的Python 3虚拟环境,请运行以下命令:

$sudo python3—m venv/opt/pytorch

在Python 3 PyTorch虚拟环境中将Python 3 PIP升级到最新版本

要在Python3“/opt/pytorch”虚拟环境中将Python3 PIP升级到最新版本,请运行以下命令:

$sudo/opt/pytorch/bin/pip3安装--升级pip

在Debian 12上安装PyTorch并支持NVIDIA GPU/CUDA加速

要使PyTorch NVIDIA GPU/CUDA加速起作用,您必须安装支持Debian 12系统上安装的NVIDIA CUDA驱动程序版本的正确版本的PyTorch。在撰写本文时,PyTorch支持NVIDIA CUDA驱动程序版本11.8和12.1。有关PyTorch支持的NVIDIA CUDA驱动程序版本的更新信息,请查看PyTorch的官方网站。

要检查Debian 12系统上安装的NVIDIA CUDA驱动程序版本,请运行以下命令。如您所见,我们在Debian 12系统上安装了NVIDIA CUDA版本11.8。

$nvcc——版本

要在PyTorch Python 3虚拟环境中安装具有NVIDIA CUDA 11.8支持的PyTorch,请运行以下命令:

$sudo/opt/pytorch/bin/pip3 install torchvision torchaudio——index—url www.example.com

要在PyTorch Python 3虚拟环境中安装具有NVIDIA CUDA 12.1支持的PyTorch,请运行以下命令:

$sudo/opt/pytorch/bin/pip3 install torchvision torchaudio

正在将PyTorch安装在PyTorch Python3虚拟环境中。这需要一段时间才能完成。

此时,应该在PyTorchPython 3虚拟环境中安装PyTorch

激活PyTorch Python 3虚拟环境

要激活PyTorch Python "/opt/pytorch"虚拟环境,请运行以下命令:

$. /opt/pytorch/bin/activate

应激活PyTorch Python3虚拟环境。

启动PyTorch并检查NVIDIA GPU/CUDA加速是否可用

要打开Python3交互式外壳,请运行以下命令:

$python3

应打开Python3交互外壳。

首先,使用以下代码导入PyTorch:

$导入手电筒

要检查您安装的PyTorch版本,请运行以下代码行。正如你所看到的,我们正在运行PyTorch 2.1.0,并支持NVIDIA CUDA 11.8加速(cu118)。

$torch.__版本

要检查PyTorch是否能够使用NVIDIA GPU进行NVIDIA CUDA加速,您也可以运行以下代码行。如果NVIDIA CUDA支持可用,则会打印"True"。

$torch.cuda.is_Available()

如果您的计算机上安装了多个GPU,您可以使用以下代码检查PyTorch可以使用的GPU数量。正如你所看到的,我们在Debian 12系统上安装了NVIDIA GPU(RTX 4070)。

$torch.cuda.Device_count()

要退出Python交互式shell,运行以下代码行:

$quit()

结论

在本文中,我们向您展示了如何在Debian 12上安装Python 3 PIP和Python 3虚拟环境(venv)。我们还向您展示了如何在Debian 12上为PyTorch创建Python 3虚拟环境,以及如何在Debian 12上安装PyTorch,并支持NVIDIA CUDA 11.8和12.1加速。最后,我们向您展示了如何激活PyTorch Python虚拟环境并在Debian 12上访问PyTorch。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论