Installation de PyTorch
PyTorch est un framework populaire d'apprentissage profond qui prend en charge le calcul sur CPU et GPU.
Systèmes d'exploitation pris en charge
- Windows: Windows 10 ou version ultérieure (64 bits)
- macOS: macOS 10.15 (Catalina) ou version ultérieure
- Linux: distributions répandues (Ubuntu 18.04+, CentOS 7+, RHEL 7+, etc.)
Versions de Python requises
- Version recommandée: Python 3.8 - 3.11
- Exigence minimale: Python 3.7
- Remarque: la prise en charge de Python 3.12+ peut être limitée ; il est recommandé d'utiliser une version stable.
Configuration matérielle requise
- CPU: processeur x86_64 prenant en charge le jeu d'instructions SSE4.2
- Mémoire: au moins 4GB de RAM (8GB+ recommandés)
- Stockage: au moins 3GB d'espace libre
- GPU(Optionnel) : GPU NVIDIA avec CUDA Compute Capability 3.5+
Compatibilité CUDA (version GPU)
| Version de PyTorch | Versions CUDA prises en charge | Version CUDA recommandée |
|---|---|---|
| 2.1.x | 11.8, 12.1 | 12.1 |
| 2.0.x | 11.7, 11.8 | 11.8 |
| 1.13.x | 11.6, 11.7 | 11.7 |
Préparatifs avant installation
Vérifier les informations système
Windows :
# 检查 Windows 版本 winver # 检查 Python 版本 python --version # 检查是否有 NVIDIA GPU nvidia-smi
macOS
# 检查 macOS 版本 sw_vers # 检查 Python 版本 python3 --version # 检查是否有兼容的 GPU(Apple Silicon) system_profiler SPDisplaysDataType
Linux
# 检查发行版信息 cat /etc/os-release # 检查 Python 版本 python3 --version # 检查 NVIDIA GPU nvidia-smi # 检查 CUDA 版本(如果已安装) nvcc --version
Gestion de l'environnement Python
Utilisation d'Anaconda/Miniconda :
# 下载并安装 Miniconda # Windows: https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe # macOS: https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh # Linux: https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 创建专用环境 conda create -n pytorch_env python=3.10 conda activate pytorch_env
Utilisation de venv (intégré à Python)
# 创建虚拟环境 python -m venv pytorch_env # 激活环境 # Windows pytorch_env\Scripts\activate # macOS/Linux source pytorch_env/bin/activate
Installer PyTorch
PyTorch propose officiellement plusieurs méthodes d'installation, qui peuvent être installées via pip ou conda.
Installation de la version CPU
Installer PyTorch avec pip :
# 最新稳定版本 pip install torch torchvision torchaudio # 指定版本 pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 # 仅 CPU 版本(更小的安装包) pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
Installer avec conda :
Si vous utilisez Anaconda ou Miniconda pour gérer des environnements Python, installer PyTorch avec conda peut être plus simple et plus efficace.
# 从 conda-forge 安装 conda install pytorch torchvision torchaudio cpuonly -c pytorch # 或从 conda-forge 渠道 conda install pytorch torchvision torchaudio -c conda-forge
Si vous n'êtes pas familier avec Anaconda, vous pouvez consulter :Tutoriel Anaconda
Installer via le site officiel de PyTorch
Visitez le site officiel de PyTorchhttps://pytorch.org/get-started/locally/, le site propose un outil pratique qui peut recommander des commandes d'installation en fonction de la configuration de votre système (système d'exploitation, gestionnaire de paquets, version de Python et version de CUDA).

Installer à partir des sources
Si vous devez installer PyTorch depuis les sources, ou si vous souhaitez essayer la dernière version de développement, vous pouvez utiliser la commande suivante :
git clone --recursive https://github.com/pytorch/pytorch cd pytorch python setup.py install
Cela clonera le code source de PyTorch depuis GitHub et l'installera à l'aide de setup.py.
Installation de la version GPU (CUDA)
Installer CUDA (si nécessaire) :
# Ubuntu/Debian wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda-repo-ubuntu2004-12-1-local_12.1.0-530.30.02-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu2004-12-1-local_12.1.0-530.30.02-1_amd64.deb sudo cp /var/cuda-repo-ubuntu2004-12-1-local/cuda-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update sudo apt-get -y install cuda # CentOS/RHEL sudo yum install -y https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-repo-rhel8-12.1.0-1.x86_64.rpm sudo yum clean all sudo yum -y install cuda
Installer la version GPU de PyTorch :
# CUDA 12.1 版本 pip install torch torchvision torchaudio # CUDA 11.8 版本 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 # 使用 conda conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
Notes spécifiques à macOS
Mac Apple Silicon (M1/M2) :
# 使用 Metal Performance Shaders (MPS) 后端 pip install torch torchvision torchaudio # 验证 MPS 可用性 python -c "import torch; print(torch.backends.mps.is_available())"
Mac Intel :
# 标准安装 pip install torch torchvision torchaudio
Vérifier l'installation
Pour garantir que PyTorch est correctement installé, nous pouvons vérifier si l'installation a réussi en exécutant le code PyTorch suivant :
Exemple
# Version de la bibliothèque PyTorch actuellement installée
print(torch.__version__)
# Vérifier si CUDA est disponible, c'est-à-dire si votre système dispose d'un GPU NVIDIA
print(torch.cuda.is_available())
Sitorch.cuda.is_available()renvoie True, cela signifie que PyTorch a détecté avec succès votre GPU.
Un exemple simple : construction d'un tenseur initialisé aléatoirement :
Exemple
x = torch.rand(5, 3)
print(x)
Si l'installation réussit, la sortie sera similaire à ce qui suit :
tensor([[0.3380, 0.3845, 0.3217],
[0.8337, 0.9050, 0.2650],
[0.2979, 0.7141, 0.9069],
[0.1449, 0.1132, 0.1375],
[0.4675, 0.3947, 0.1426]])
Autres extensions