在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())