解决Linux与PyTorch的兼容性问题,需重点关注版本匹配和环境配置,具体步骤如下:
确认系统基础环境
python3 --version
和pip3 --version
验证。安装匹配的CUDA和cuDNN
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
通过虚拟环境安装PyTorch
conda create -n pytorch_env python=3.8
conda activate pytorch_env
# CPU版本
conda install pytorch torchvision torchaudio cpuonly -c pytorch
# GPU版本
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
验证安装与兼容性
import torch
print(torch.__version__)
print(torch.cuda.is_available()) # 若为True则GPU支持正常
常见问题处理
conda list
查看已安装包的版本,调整CUDA或PyTorch版本。pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
关键参考:版本匹配是核心,优先通过conda管理依赖,确保CUDA、cuDNN与PyTorch版本严格对应。