Comment installer PyTorch avec la prise en charge de l'accélération NVIDIA GPU/CUDA sur Debian 12

Comment Installer Pytorch Avec La Prise En Charge De L Acceleration Nvidia Gpu Cuda Sur Debian 12



PyTorch est un framework d'apprentissage automatique (ML) open source de Facebook/Meta. C'est une alternative à TensorFlow. PyTorch est un framework AI/ML très populaire et il devient de plus en plus populaire de jour en jour.

PyTorch peut accélérer les applications AI/ML à l'aide d'un GPU NVIDIA via la bibliothèque NVIDIA CUDA de manière native, tout comme TensorFlow.

Dans cet article, nous allons vous montrer comment installer PyTorch avec la prise en charge de l'accélération NVIDIA GPU/CUDA sur Debian 12 « Bookworm ».







Sujet du contenu :

  1. Installation des pilotes GPU NVIDIA sur Debian 12
  2. Installation de NVIDIA CUDA sur Debian 12
  3. Installation de Python 3 PIP et Python 3 Virtual Environment (venv) sur Debian 12
  4. Création d'un environnement virtuel Python 3 pour PyTorch
  5. Mise à niveau de Python 3 PIP vers la dernière version sur l'environnement virtuel Python 3 PyTorch
  6. Installation de PyTorch avec la prise en charge de l'accélération NVIDIA GPU/CUDA sur Debian 12
  7. Activation de l'environnement virtuel PyTorch Python 3
  8. Accéder à PyTorch et vérifier si l'accélération NVIDIA GPU/CUDA est disponible
  9. Conclusion

Installation des pilotes GPU NVIDIA sur Debian 12

Pour que l’accélération PyTorch NVIDIA GPU/CUDA fonctionne, vous devez installer les pilotes GPU NVIDIA sur Debian 12 . Si vous avez besoin d'aide pour installer les pilotes GPU NVIDIA sur votre système Debian 12, lire cet article .



Installation de NVIDIA CUDA sur Debian 12

Pour que l'accélération PyTorch NVIDIA GPU/CUDA fonctionne sur Debian 12, vous devez installer NVIDIA CUDA sur Debian 12 . Si vous avez besoin d'aide pour installer NVIDIA CUDA sur votre système Debian 12, lire cet article .



Installation de Python 3 PIP et Python 3 Virtual Environment (venv) sur Debian 12

Pour installer PyTorch sur Debian 12, vous devez avoir installé l'environnement virtuel Python 3 PIP et Python (venv).





Tout d’abord, mettez à jour le cache du référentiel du package APT avec la commande suivante :

$ sudo mise à jour appropriée



Pour installer l'environnement virtuel Python 3 PIP et Python 3 (venv), exécutez la commande suivante :

$ sudo apte installer python3-pip python3-venv python3-dev

Pour confirmer l'installation, appuyez sur « Y » puis appuyez sur .

  Une capture d'écran d'un ordinateur Description générée automatiquement

Python 3 PIP et Python 3 venv sont en cours d'installation. Cela prend un certain temps pour terminer.

  Une capture d'écran d'un ordinateur Description générée automatiquement

À ce stade, Python 3 PIP et Python 3 venv doivent être installés.

  Une capture d'écran d'un programme informatique Description générée automatiquement

Création d'un environnement virtuel Python 3 pour PyTorch

La pratique standard pour installer les bibliothèques Python sur Debian 12 consiste à les installer dans un environnement virtuel Python afin qu'elles n'interfèrent pas avec les packages/bibliothèques Python du système.

Pour créer un nouvel environnement virtuel Python 3 pour PyTorch dans le répertoire « /opt/pytorch », exécutez la commande suivante :

$ sudo python3 -m venv / opter / torche

Mise à niveau de Python 3 PIP vers la dernière version sur l'environnement virtuel Python 3 PyTorch

Pour mettre à niveau Python 3 PIP vers la dernière version sur l'environnement virtuel Python 3 « /opt/pytorch », exécutez la commande suivante :

$ sudo / opter / torche / poubelle / pip3 installer --mise à niveau pépin

Installation de PyTorch avec la prise en charge de l'accélération NVIDIA GPU/CUDA sur Debian 12

Pour que l'accélération PyTorch NVIDIA GPU/CUDA fonctionne, vous devez installer la version correcte de PyTorch qui prend en charge la version du pilote NVIDIA CUDA que vous avez installée sur votre système Debian 12. Au moment d'écrire ces lignes, PyTorch prend en charge les versions 11.8 et 12.1 du pilote NVIDIA CUDA. Pour des informations mises à jour sur les versions du pilote NVIDIA CUDA prises en charge par PyTorch, consultez le site officiel de PyTorch .

Pour vérifier la version du pilote NVIDIA CUDA que vous avez installée sur votre système Debian 12, exécutez la commande suivante. Comme vous pouvez le voir, NVIDIA CUDA version 11.8 est installé sur notre système Debian 12.

$ nvcc --version

  Une capture d'écran d'un ordinateur Description générée automatiquement

Pour installer PyTorch avec la prise en charge de NVIDIA CUDA 11.8 sur l'environnement virtuel PyTorch Python 3, exécutez la commande suivante :

$ sudo / opter / torche / poubelle / pip3 installer torche torchvision torchaudio --index-url https : // télécharger.pytorch.org / quoi / avec 118

Pour installer PyTorch avec la prise en charge de NVIDIA CUDA 12.1 sur l'environnement virtuel PyTorch Python 3, exécutez la commande suivante :

$ sudo / opter / torche / poubelle / pip3 installer torche torchvision torchaudio

PyTorch est en cours d'installation sur l'environnement virtuel PyTorch Python 3. Cela prend un certain temps pour terminer.

À ce stade, PyTorch doit être installé sur l'environnement virtuel PyTorch Python 3

  Une capture d'écran d'un ordinateur Description générée automatiquement

Activation de l'environnement virtuel PyTorch Python 3

Pour activer l'environnement virtuel PyTorch Python « /opt/pytorch », exécutez la commande suivante :

$ . / opter / torche / poubelle / Activer

L'environnement virtuel PyTorch Python 3 doit être activé.

  Une capture d'écran d'un ordinateur Description générée automatiquement

Accéder à PyTorch et vérifier si l'accélération NVIDIA GPU/CUDA est disponible

Pour ouvrir le shell interactif Python 3, exécutez la commande suivante :

$ python3

Le shell interactif Python 3 doit être ouvert.

Tout d’abord, importez PyTorch avec la ligne de code suivante :

$ importer une torche

  Une capture d'écran d'un ordinateur Description générée automatiquement

Pour vérifier la version de PyTorch que vous avez installée, exécutez la ligne de code suivante. Comme vous pouvez le voir, nous exécutons PyTorch 2.1.0 avec la prise en charge de l'accélération NVIDIA CUDA 11.8 (cu118).

$ torche.__version__

  Une capture d'écran d'un ordinateur Description générée automatiquement

Pour vérifier si PyTorch est capable d'utiliser votre GPU NVIDIA pour l'accélération NVIDIA CUDA, vous pouvez également exécuter la ligne de code suivante. Si la prise en charge de NVIDIA CUDA est disponible, « True » sera imprimé.

$ torch.cuda.is_available ( )

Si plusieurs GPU sont installés sur votre ordinateur, vous pouvez vérifier le nombre de GPU que PyTorch peut utiliser avec la ligne de code suivante. Comme vous pouvez le voir, le GPU NVIDIA (RTX 4070) est installé sur notre système Debian 12.

$ torch.cuda.device_count ( )

Pour quitter le shell interactif Python, exécutez la ligne de code suivante :

$ quitter ( )

Conclusion

Dans cet article, nous vous avons montré comment installer l'environnement virtuel Python 3 PIP et Python 3 (venv) sur Debian 12. Nous vous avons également montré comment créer un environnement virtuel Python 3 pour PyTorch sur Debian 12 et comment installer PyTorch avec NVIDIA CUDA. Prise en charge des accélérations 11.8 et 12.1 également sur Debian 12. Enfin, nous vous avons montré comment activer l'environnement virtuel PyTorch Python et accéder à PyTorch sur Debian 12.