首先更新系统包列表并升级现有软件,确保系统处于最新状态:
sudo apt update && sudo apt upgrade -y
安装Python基础环境(Python 3.6及以上)及pip包管理工具:
sudo apt install python3 python3-pip -y
安装PyTorch编译及运行所需的依赖库(包括线性代数计算、图像处理、视频编解码等功能的支持):
sudo apt install -y build-essential cmake git libopenblas-dev liblapack-dev libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev python3-dev
为避免不同项目的依赖冲突,建议使用虚拟环境隔离PyTorch及其相关依赖。推荐使用venv模块(Python内置):
python3 -m venv pytorch_env # 创建名为pytorch_env的虚拟环境
source pytorch_env/bin/activate # 激活虚拟环境(激活后终端提示符会显示环境名)
PyTorch提供CPU版本(无GPU加速)和GPU版本(需NVIDIA显卡及CUDA支持),需根据硬件配置选择:
直接通过pip安装预编译的CPU版本,无需额外配置:
pip install torch torchvision torchaudio
需先确保系统已安装NVIDIA驱动(版本≥450)、CUDA Toolkit(如11.7/11.8)及cuDNN(与CUDA版本兼容)。安装对应CUDA版本的PyTorch:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 # 替换cu117为你的CUDA版本(如cu118)
注:CUDA版本需与显卡驱动版本匹配(可通过
nvidia-smi查看驱动版本,对应CUDA版本要求参考NVIDIA官方文档)。
根据深度学习项目需求,安装常用数据处理、可视化库:
pip install numpy pandas matplotlib seaborn scikit-learn
运行Python交互式终端,执行以下代码验证PyTorch是否安装成功及GPU是否可用:
import torch
print("PyTorch版本:", torch.__version__) # 输出PyTorch版本号
print("CUDA是否可用:", torch.cuda.is_available()) # 若为True则表示GPU可用
print("GPU设备数量:", torch.cuda.device_count()) # 输出GPU数量
若使用GPU,需将CUDA工具链路径添加到系统环境变量中(编辑~/.bashrc或~/.zshrc):
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc # 使配置生效
File > Settings > Project > Python Interpreter,点击+添加虚拟环境解释器(路径为pytorch_env/bin/python)。Ctrl+Shift+P,输入Python: Select Interpreter,选择虚拟环境中的Python解释器。通过以上步骤,即可在Debian系统上定制满足需求的PyTorch开发环境。若需升级PyTorch版本,重复pip install命令并指定新版本即可;若需切换CUDA版本,需卸载当前PyTorch并重新安装对应版本的包。