解决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官方论坛)。