在Ubuntu下安裝PyTorch時可能會遇到各種問題,以下是一些常見的排查步驟和解決方案:
CUDA未安裝或版本不匹配
nvcc --version
,如果顯示"command not found",說明CUDA沒有安裝或者環境變量沒有配置好。sudo apt update
sudo apt install nvidia-cuda-toolkit
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
然后執行:source ~/.bashrc
PyTorch版本不正確
pip uninstall torch torchvision torchaudio
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
GPU太舊不被支持
網絡問題導致安裝失敗
pip3 --default-timeout 1000 install --index-url https://mirrors.aliyun.com/pypi/simple torch torchvision torchaudio
依賴庫缺失
pandas
,可以使用以下命令安裝:conda install pandas
使用Anaconda安裝
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create -n your-virtualenv-name python=3.8
conda activate your-virtualenv-name
conda install pytorch torchvision torchaudio cudatoolkit=11.7 -c pytorch
驗證安裝
import torch
print(torch.__version__)
print(torch.cuda.is_available())