首先确保系统软件包为最新版本,避免兼容性问题:
sudo apt update && sudo apt upgrade -y
PyTorch依赖Python环境,需安装Python 3及pip(Python包管理工具):
sudo apt install python3 python3-pip python3-venv -y
验证安装:
python3 --version # 确认Python版本≥3.6
pip3 --version # 确认pip已安装
虚拟环境可隔离项目依赖,避免与系统Python冲突:
# 创建虚拟环境(以“pytorch_env”为例)
python3 -m venv pytorch_env
# 激活虚拟环境
source pytorch_env/bin/activate
# 激活后,终端提示符会显示环境名(如“(pytorch_env)”)
退出虚拟环境:deactivate
PyTorch提供pip和conda两种主流安装方式,需根据是否使用GPU选择对应版本。
CPU版本(无GPU加速):
直接安装官方提供的CPU版本包:
pip install --upgrade pip # 升级pip至最新版
pip install torch torchvision torchaudio
GPU版本(需NVIDIA GPU+CUDA支持):
需根据CUDA版本选择对应命令(以CUDA 11.7为例):
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
注意:
nvcc --version查看(若未安装CUDA Toolkit,需先从NVIDIA官网下载安装)。CPU版本:
conda create -n pytorch_env python=3.9 # 创建conda环境(Python 3.9兼容性更好)
conda activate pytorch_env
conda install pytorch torchvision torchaudio cpuonly -c pytorch
GPU版本:
conda create -n pytorch_env python=3.9
conda activate pytorch_env
conda install pytorch torchvision torchaudio cudatoolkit=11.7 -c pytorch
优势:conda会自动处理CUDA Toolkit及依赖冲突,适合新手。
安装完成后,通过Python代码验证PyTorch是否可用及GPU支持情况:
import torch
print("PyTorch版本:", torch.__version__) # 查看PyTorch版本
print("CUDA可用性:", torch.cuda.is_available()) # 若为True,说明GPU支持正常
若输出类似以下结果,则安装成功:
PyTorch版本: 2.1.0
CUDA可用性: True
根据项目需求,可安装常用数据处理/可视化库:
pip install numpy pandas matplotlib seaborn scikit-learn
nvidia-smi查看驱动版本;source pytorch_env/bin/activate),无需重复安装;