Hoe PyTorch te installeren met NVIDIA GPU/CUDA-versnellingsondersteuning op Debian 12

Hoe Pytorch Te Installeren Met Nvidia Gpu Cuda Versnellingsondersteuning Op Debian 12



PyTorch is een open-source machine-learning (ML)-framework van Facebook/Meta. Het is een alternatief voor TensorFlow. PyTorch is een zeer populair AI/ML-framework en wordt met de dag populairder.

PyTorch kan de AI/ML-applicaties versnellen met behulp van een NVIDIA GPU via de NVIDIA CUDA-bibliotheek, net als TensorFlow.

In dit artikel laten we u zien hoe u PyTorch met NVIDIA GPU/CUDA-versnellingsondersteuning op Debian 12 “Bookworm” installeert.







Onderwerp van inhoud:

  1. De NVIDIA GPU-stuurprogramma's installeren op Debian 12
  2. NVIDIA CUDA installeren op Debian 12
  3. Python 3 PIP en Python 3 Virtual Environment (venv) installeren op Debian 12
  4. Een virtuele Python 3-omgeving creëren voor PyTorch
  5. Upgraden van Python 3 PIP naar de nieuwste versie in de virtuele Python 3 PyTorch-omgeving
  6. PyTorch installeren met NVIDIA GPU/CUDA-versnellingsondersteuning op Debian 12
  7. De virtuele PyTorch Python 3-omgeving activeren
  8. Toegang tot PyTorch en controleren of NVIDIA GPU/CUDA-versnelling beschikbaar is
  9. Conclusie

De NVIDIA GPU-stuurprogramma's installeren op Debian 12

Om PyTorch NVIDIA GPU/CUDA-versnelling te laten werken, moet u dit doen installeer de NVIDIA GPU-stuurprogramma's op Debian 12 . Als u hulp nodig heeft bij het installeren van de NVIDIA GPU-stuurprogramma's op uw Debian 12-systeem, lees dit artikel .



NVIDIA CUDA installeren op Debian 12

Om PyTorch NVIDIA GPU/CUDA-versnelling te laten werken op Debian 12, moet u dit doen installeer NVIDIA CUDA op Debian 12 . Als u hulp nodig heeft bij het installeren van NVIDIA CUDA op uw Debian 12-systeem, lees dit artikel .



Python 3 PIP en Python 3 Virtual Environment (venv) installeren op Debian 12

Om PyTorch op Debian 12 te installeren, moet de Python 3 PIP en Python virtuele omgeving (venv) geïnstalleerd zijn.





Werk eerst de cache van de APT-pakketrepository bij met de volgende opdracht:

$ sudo passende update



Om Python 3 PIP en Python 3 virtuele omgeving (venv) te installeren, voert u de volgende opdracht uit:

$ sudo geschikt installeren python3-pip python3-venv python3-dev

Om de installatie te bevestigen, drukt u op “Y” en vervolgens op .

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Python 3 PIP en Python 3 venv worden geïnstalleerd. Het duurt even voordat het klaar is.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Op dit punt moeten Python 3 PIP en Python 3 venv worden geïnstalleerd.

  Een screenshot van een computerprogramma Beschrijving automatisch gegenereerd

Een virtuele Python 3-omgeving creëren voor PyTorch

De standaardpraktijk voor het installeren van de Python-bibliotheken op Debian 12 is het installeren ervan in een virtuele Python-omgeving, zodat ze de Python-pakketten/-bibliotheken van het systeem niet hinderen.

Om een ​​nieuwe virtuele Python 3-omgeving voor PyTorch te maken in de map '/opt/pytorch', voert u de volgende opdracht uit:

$ sudo python3 -M venv / kiezen / pytorch

Upgraden van Python 3 PIP naar de nieuwste versie in de virtuele Python 3 PyTorch-omgeving

Om Python 3 PIP te upgraden naar de nieuwste versie van de virtuele Python 3 “/opt/pytorch”-omgeving, voert u de volgende opdracht uit:

$ sudo / kiezen / pytorch / bak / pip3 installeren --upgrade Pip

PyTorch installeren met NVIDIA GPU/CUDA-versnellingsondersteuning op Debian 12

Om de PyTorch NVIDIA GPU/CUDA-versnelling te laten werken, moet u de juiste versie van PyTorch installeren die de NVIDIA CUDA-stuurprogrammaversie ondersteunt die u op uw Debian 12-systeem hebt geïnstalleerd. Op het moment dat we dit schrijven ondersteunt PyTorch de NVIDIA CUDA-stuurprogrammaversies 11.8 en 12.1. Voor bijgewerkte informatie over de NVIDIA CUDA-stuurprogrammaversies die PyTorch ondersteunt, kijk op de officiële website van PyTorch .

Voer de volgende opdracht uit om de versie van het NVIDIA CUDA-stuurprogramma te controleren die u op uw Debian 12-systeem hebt geïnstalleerd. Zoals u kunt zien, hebben we NVIDIA CUDA versie 11.8 geïnstalleerd op ons Debian 12-systeem.

$ NVCC --versie

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Om PyTorch met NVIDIA CUDA 11.8-ondersteuning op de PyTorch Python 3 virtuele omgeving te installeren, voert u de volgende opdracht uit:

$ sudo / kiezen / pytorch / bak / pip3 installeren fakkel fakkelvisie fakkelaudio --index-url https: // download.pytorch.org / whl / met 118

Om PyTorch met NVIDIA CUDA 12.1-ondersteuning op de PyTorch Python 3 virtuele omgeving te installeren, voert u de volgende opdracht uit:

$ sudo / kiezen / pytorch / bak / pip3 installeren fakkel fakkelvisie fakkelaudio

PyTorch wordt geïnstalleerd op de PyTorch Python 3 virtuele omgeving. Het duurt even voordat het klaar is.

Op dit punt zou PyTorch op de virtuele PyTorch Python 3-omgeving moeten worden geïnstalleerd

  Een screenshot van een computer Beschrijving automatisch gegenereerd

PyTorch Python 3 virtuele omgeving activeren

Om de PyTorch Python “/opt/pytorch” virtuele omgeving te activeren, voert u de volgende opdracht uit:

$ . / kiezen / pytorch / bak / activeren

De virtuele PyTorch Python 3-omgeving moet worden geactiveerd.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Toegang tot PyTorch en controleren of NVIDIA GPU/CUDA-versnelling beschikbaar is

Om de interactieve Python 3-shell te openen, voert u de volgende opdracht uit:

$ python3

Python 3 interactieve shell moet worden geopend.

Importeer eerst PyTorch met de volgende coderegel:

$ fakkel importeren

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Voer de volgende regel code uit om te controleren welke versie van PyTorch u hebt geïnstalleerd. Zoals u kunt zien, gebruiken we PyTorch 2.1.0 met NVIDIA CUDA 11.8-versnellingsondersteuning (cu118).

$ fakkel.__versie__

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Om te controleren of PyTorch uw NVIDIA GPU kan gebruiken voor NVIDIA CUDA-versnelling, kunt u ook de volgende coderegel uitvoeren. Als NVIDIA CUDA-ondersteuning beschikbaar is, wordt “True” afgedrukt.

$ fakkel.cuda.is_beschikbaar ( )

Als er meerdere GPU's op uw computer zijn geïnstalleerd, kunt u het aantal GPU's dat PyTorch kan gebruiken controleren met de volgende coderegel. Zoals u kunt zien, hebben we de NVIDIA GPU (RTX 4070) geïnstalleerd op ons Debian 12-systeem.

$ fakkel.cuda.device_count ( )

Om de interactieve Python-shell af te sluiten, voert u de volgende coderegel uit:

$ ontslag nemen ( )

Conclusie

In dit artikel hebben we u laten zien hoe u Python 3 PIP en Python 3 virtuele omgeving (venv) op Debian 12 kunt installeren. We hebben u ook laten zien hoe u een Python 3 virtuele omgeving voor PyTorch op Debian 12 kunt maken en hoe u PyTorch met NVIDIA CUDA kunt installeren 11.8 en 12.1 versnellingsondersteuning ook op Debian 12. Ten slotte hebben we u laten zien hoe u de virtuele PyTorch Python-omgeving activeert en toegang krijgt tot PyTorch op Debian 12.