Come installare PyTorch con il supporto dell'accelerazione NVIDIA GPU/CUDA su Debian 12

Come Installare Pytorch Con Il Supporto Dell Accelerazione Nvidia Gpu Cuda Su Debian 12



PyTorch è un framework di machine learning (ML) open source di Facebook/Meta. È un'alternativa a TensorFlow. PyTorch è un framework AI/ML molto popolare e sta diventando sempre più popolare giorno dopo giorno.

PyTorch può accelerare le applicazioni AI/ML utilizzando una GPU NVIDIA tramite la libreria NVIDIA CUDA in modo nativo, proprio come TensorFlow.

In questo articolo, ti mostreremo come installare PyTorch con il supporto dell'accelerazione NVIDIA GPU/CUDA su Debian 12 'Bookworm'.







Argomento dei contenuti:

  1. Installazione dei driver GPU NVIDIA su Debian 12
  2. Installazione di NVIDIA CUDA su Debian 12
  3. Installazione di Python 3 PIP e Python 3 Virtual Environment (venv) su Debian 12
  4. Creazione di un ambiente virtuale Python 3 per PyTorch
  5. Aggiornamento di Python 3 PIP alla versione più recente nell'ambiente virtuale Python 3 PyTorch
  6. Installazione di PyTorch con supporto per l'accelerazione NVIDIA GPU/CUDA su Debian 12
  7. Attivazione dell'ambiente virtuale PyTorch Python 3
  8. Accesso a PyTorch e verifica se l'accelerazione NVIDIA GPU/CUDA è disponibile
  9. Conclusione

Installazione dei driver GPU NVIDIA su Debian 12

Affinché l'accelerazione GPU/CUDA NVIDIA di PyTorch funzioni, è necessario installa i driver GPU NVIDIA su Debian 12 . Se hai bisogno di assistenza per l'installazione dei driver GPU NVIDIA sul tuo sistema Debian 12, leggi questo articolo .



Installazione di NVIDIA CUDA su Debian 12

Affinché l'accelerazione GPU/CUDA NVIDIA PyTorch funzioni su Debian 12, è necessario installa NVIDIA CUDA su Debian 12 . Se hai bisogno di assistenza per l'installazione di NVIDIA CUDA sul tuo sistema Debian 12, leggi questo articolo .



Installazione di Python 3 PIP e Python 3 Virtual Environment (venv) su Debian 12

Per installare PyTorch su Debian 12, è necessario che siano installati Python 3 PIP e l'ambiente virtuale Python (venv).





Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo aggiornamento adeguato



Per installare Python 3 PIP e l'ambiente virtuale Python 3 (venv), esegui il comando seguente:

$ sudo adatto installare python3-pip python3-venv python3-dev

Per confermare l'installazione, premere “Y” e poi premere .

  Uno screenshot di una descrizione del computer generata automaticamente

Python 3 PIP e Python 3 venv sono in fase di installazione. Ci vuole un po' di tempo per completarlo.

  Uno screenshot di una descrizione del computer generata automaticamente

A questo punto dovrebbero essere installati Python 3 PIP e Python 3 venv.

  Uno screenshot di un programma per computer Descrizione generata automaticamente

Creazione di un ambiente virtuale Python 3 per PyTorch

La pratica standard per installare le librerie Python su Debian 12 è installarle in un ambiente virtuale Python in modo che non interferiscano con i pacchetti/librerie Python del sistema.

Per creare un nuovo ambiente virtuale Python 3 per PyTorch nella directory '/opt/pytorch', esegui il comando seguente:

$ sudo python3 -M venv / optare / pittorcia

Aggiornamento di Python 3 PIP alla versione più recente nell'ambiente virtuale Python 3 PyTorch

Per aggiornare Python 3 PIP alla versione più recente nell'ambiente virtuale Python 3 “/opt/pytorch”, esegui il seguente comando:

$ sudo / optare / pittorcia / bidone / pip3 installare --aggiornamento pip

Installazione di PyTorch con supporto per l'accelerazione NVIDIA GPU/CUDA su Debian 12

Affinché l'accelerazione GPU/CUDA NVIDIA PyTorch funzioni, è necessario installare la versione corretta di PyTorch che supporti la versione del driver NVIDIA CUDA installata sul sistema Debian 12. Al momento in cui scrivo, PyTorch supporta le versioni del driver NVIDIA CUDA 11.8 e 12.1. Per informazioni aggiornate sulle versioni dei driver NVIDIA CUDA supportate da PyTorch, controlla il sito ufficiale di PyTorch .

Per verificare la versione del driver NVIDIA CUDA installata sul tuo sistema Debian 12, esegui il comando seguente. Come puoi vedere, abbiamo NVIDIA CUDA versione 11.8 installata sul nostro sistema Debian 12.

$ nvcc --versione

  Uno screenshot di una descrizione del computer generata automaticamente

Per installare PyTorch con il supporto NVIDIA CUDA 11.8 sull'ambiente virtuale PyTorch Python 3, esegui il comando seguente:

$ sudo / optare / pittorcia / bidone / pip3 installare torcia torchvision torchaudio --index-url https: // download.pytorch.org / whl / con 118

Per installare PyTorch con il supporto NVIDIA CUDA 12.1 sull'ambiente virtuale PyTorch Python 3, esegui il comando seguente:

$ sudo / optare / pittorcia / bidone / pip3 installare torcia torchvision torchaudio

PyTorch viene installato nell'ambiente virtuale PyTorch Python 3. Ci vuole un po' di tempo per completarlo.

A questo punto, PyTorch dovrebbe essere installato nell'ambiente virtuale PyTorch Python 3

  Uno screenshot di una descrizione del computer generata automaticamente

Attivazione dell'ambiente virtuale PyTorch Python 3

Per attivare l'ambiente virtuale PyTorch Python “/opt/pytorch”, esegui il seguente comando:

$ . / optare / pittorcia / bidone / attivare

L'ambiente virtuale PyTorch Python 3 dovrebbe essere attivato.

  Uno screenshot di una descrizione del computer generata automaticamente

Accesso a PyTorch e verifica se l'accelerazione NVIDIA GPU/CUDA è disponibile

Per aprire la shell interattiva Python 3, esegui il comando seguente:

$ python3

La shell interattiva Python 3 dovrebbe essere aperta.

Innanzitutto, importa PyTorch con la seguente riga di codice:

$ torcia di importazione

  Uno screenshot di una descrizione del computer generata automaticamente

Per verificare la versione di PyTorch installata, esegui la seguente riga di codice. Come puoi vedere, stiamo eseguendo PyTorch 2.1.0 con il supporto dell'accelerazione NVIDIA CUDA 11.8 (cu118).

$ torcia.__versione__

  Uno screenshot di una descrizione del computer generata automaticamente

Per verificare se PyTorch è in grado di utilizzare la tua GPU NVIDIA per l'accelerazione NVIDIA CUDA, puoi eseguire anche la seguente riga di codice. Se il supporto NVIDIA CUDA è disponibile, verrà stampato 'True'.

$ torch.cuda.is_available ( )

Se sul tuo computer sono installate più GPU, puoi verificare il numero di GPU che PyTorch può utilizzare con la seguente riga di codice. Come puoi vedere, abbiamo la GPU NVIDIA (RTX 4070) installata sul nostro sistema Debian 12.

$ torcia.cuda.device_count ( )

Per uscire dalla shell interattiva Python, eseguire la seguente riga di codice:

$ esentato ( )

Conclusione

In questo articolo, ti abbiamo mostrato come installare Python 3 PIP e l'ambiente virtuale Python 3 (venv) su Debian 12. Ti abbiamo anche mostrato come creare un ambiente virtuale Python 3 per PyTorch su Debian 12 e come installare PyTorch con NVIDIA CUDA Supporto per l'accelerazione 11.8 e 12.1 anche su Debian 12. Infine, ti abbiamo mostrato come attivare l'ambiente virtuale PyTorch Python e accedere a PyTorch su Debian 12.