在开始安装PyTorch前,需确保Debian系统为最新状态,并安装Python及pip(PyTorch的包管理工具)。打开终端,依次执行以下命令:
sudo apt update && sudo apt upgrade -y # 更新系统包 sudo apt install python3 python3-pip -y # 安装Python3及pip 这一步是后续安装的基础,确保系统包和Python环境符合要求。
为避免项目依赖冲突,建议使用虚拟环境隔离PyTorch及相关库。以venv模块为例:
python3 -m venv pytorch-env # 创建名为pytorch-env的虚拟环境 source pytorch-env/bin/activate # 激活虚拟环境(激活后终端提示符会显示环境名) 激活后,所有后续安装的包都会隔离在该环境中,不影响系统全局Python环境。
PyTorch提供CPU和GPU(CUDA加速)两种版本,需根据硬件配置选择:
若无需GPU加速(如普通笔记本或服务器无NVIDIA显卡),直接通过pip安装CPU版本:
pip install torch torchvision torchaudio # 安装PyTorch核心库及常用扩展 若需GPU加速,需先确保系统安装了兼容的NVIDIA驱动和CUDA Toolkit(具体版本要求参考PyTorch官网),再通过pip安装对应CUDA版本的PyTorch。例如:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu120 注:CUDA版本需与显卡驱动版本匹配(如CUDA 11.7需驱动版本≥515.65.01),可通过
nvidia-smi命令查看驱动版本。
安装完成后,通过Python交互环境验证PyTorch是否安装成功及CUDA是否可用:
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 # 安装数值计算、数据分析及可视化库 若更习惯使用conda(Anaconda/Miniconda)管理环境,也可通过conda安装PyTorch:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh # 按提示完成安装 conda create -n pytorch_env python=3.9 -y # 创建名为pytorch_env的环境(Python 3.9) conda activate pytorch_env # 激活环境 conda install pytorch torchvision torchaudio cudatoolkit=11.7 -c pytorch # 安装CUDA 11.7版本PyTorch conda会自动处理依赖关系,适合需要复杂环境管理的场景。