在Linux環境下解決PyTorch依賴問題可按以下步驟操作:
sudo apt update && sudo apt upgrade
sudo apt install build-essential cmake git wget unzip pkg-config libopenblas-dev liblapack-dev
sudo apt install python3 python3-pip
python3 -m venv pytorch_env
source pytorch_env/bin/activate # 激活環境
使用pip安裝(推薦指定版本)
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu118
參考來源:使用conda安裝(自動處理依賴)
conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch
參考來源:
版本不匹配問題
pip show torch
查看已安裝版本,確保與CUDA/Python版本兼容。pip uninstall torch torchvision
pip install torch==2.4.1+cu118 torchvision==2.4.1+cu118 --extra-index-url https://download.pytorch.org/whl/cu118
參考來源:鏡像源問題
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
參考來源:環境變量問題
PATH
,例如:export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
import torch
print(torch.__version__) # 檢查版本
print(torch.cuda.is_available()) # 檢查CUDA是否可用
nvcc --version
查看CUDA版本,確保與PyTorch要求的版本一致。pip cache purge
pipdeptree
查看依賴關系,定位沖突包。注:優先使用虛擬環境隔離依賴,避免全局安裝導致沖突。若問題仍未解決,可參考PyTorch官方文檔或社區論壇的錯誤日志分析。