以下是在Debian系統上安裝PyTorch的步驟及常見問題解決方法:
更新系統并安裝依賴
sudo apt update && sudo apt upgrade -y
sudo apt install -y python3 python3-pip build-essential cmake git libopenblas-dev liblapack-dev
創建虛擬環境(可選)
python3 -m venv pytorch-env
source pytorch-env/bin/activate
安裝PyTorch
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 # 替換為對應CUDA版本
網絡問題導致安裝失敗
pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple
Python版本或依賴不兼容
python3 --version
檢查。python3 -m pip install --upgrade pip
CUDA版本不匹配
nvidia-smi
查看GPU驅動和CUDA版本,安裝對應版本的PyTorch(如CUDA 11.7對應cu117
)。權限或環境變量問題
--user
參數:pip install --user torch torchvision torchaudio
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
安裝完成后,在Python中運行以下代碼檢查:
import torch
print(torch.__version__) # 查看版本
print(torch.cuda.is_available()) # 若為True則GPU支持正常
--pre
參數安裝預編譯包:pip install torch torchvision torchaudio --pre --extra-index-url https://download.pytorch.org/whl/cu117
pip install --verbose
獲取,便于進一步排查。參考來源: