解決Ubuntu上PyTorch安裝沖突可按以下步驟操作:
清理舊環境
pip uninstall torch torchvision torchaudio
conda uninstall pytorch torchvision torchaudio
。conda remove -n 環境名 --all
。安裝匹配的依賴版本
nvidia-smi
查看顯卡型號,安裝對應推薦驅動(如nvidia-driver-535
)。~/.bashrc
:export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
。使用虛擬環境安裝PyTorch
conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch torchvision torchaudio cudatoolkit=12.1 -c pytorch
pip install torch==2.0.1+cu121 torchvision==0.15.2+cu121 --extra-index-url https://download.pytorch.org/whl/cu121
。驗證安裝
運行以下命令檢查是否成功:
python -c "import torch; print(torch.__version__, torch.cuda.is_available())"
。
若輸出版本號且cuda.is_available()
為True
,則安裝正確。
解決常見沖突
chmod 777
開放文件權限。pip install --force-reinstall
強制重新安裝。提示:優先使用conda管理環境,避免系統級包沖突;安裝前建議備份重要數據,若問題持續可查看錯誤日志或社區論壇(如Stack Overflow、PyTorch官方論壇)。