1. 系統與硬件基礎準備
在Debian系統上選擇PyTorch版本前,需先確認系統兼容性與硬件支持:
lsb_release -a命令查看版本信息;nvidia-smi命令檢查驅動是否安裝(顯示GPU型號與驅動版本即為正常)。2. 明確需求:CPU or GPU版本?
PyTorch版本需根據計算資源選擇:
3. 確定Python版本兼容性
PyTorch對Python版本有明確要求,需提前確認:
sudo apt install python3.x升級至Python 3.8及以上(Python 3.6及以上均支持,但新版本性能更優);python3 --version命令查看當前Python版本,確保與PyTorch版本匹配(如PyTorch 2.0及以上需Python 3.8+)。4. 選擇對應CUDA版本的PyTorch(GPU用戶必看)
若選擇GPU版本,需匹配CUDA Toolkit版本(PyTorch預編譯二進制包僅支持特定CUDA版本):
nvcc --version命令查看(如release 11.7);5. 通過PyTorch官網獲取準確安裝命令
PyTorch官網提供定制化安裝命令生成工具,可根據系統、Python版本、CUDA需求自動生成:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117);pip install torch torchvision torchaudio即可安裝CPU版本。6. 驗證安裝與CUDA可用性
安裝完成后,需驗證PyTorch是否安裝成功及CUDA是否可用:
import torch
print("PyTorch版本:", torch.__version__) # 查看PyTorch版本
print("CUDA是否可用:", torch.cuda.is_available()) # 若為True則CUDA支持正常
print("CUDA版本:", torch.version.cuda) # 查看PyTorch使用的CUDA版本
torch.cuda.is_available()返回True,則說明安裝成功。注意事項
venv或conda)隔離項目依賴,避免與其他Python項目沖突;sudo apt install -y build-essential cmake git等命令安裝編譯工具鏈(CPU版本)或CUDA工具包(GPU版本)。