温馨提示×

Ubuntu系统如何卸载PyTorch

小樊
47
2025-11-15 04:06:18
栏目: 智能运维

Ubuntu 卸载 PyTorch 的完整步骤

一、先确认安装方式与位置

  • 查看是否安装以及版本:
    • python -c “import torch; print(torch.version)”
  • 判断安装来源(pip 或 conda):
    • pip list | grep torch
    • conda list | grep torch
  • 若使用虚拟环境,先激活对应环境(如 conda activate <env_name>),再执行上述检查与卸载,避免影响其他项目。

二、按安装方式执行卸载

  • 使用 pip 安装
    • 卸载命令:pip uninstall torch torchvision torchaudio
    • 如存在历史包名或变体,可补充:pip uninstall pytorch-gpu(若曾安装过该包名)
  • 使用 conda 安装
    • 卸载命令:conda remove pytorch torchvision torchaudio
  • 验证是否卸载干净:
    • pip list | grep torch 或 conda list | grep torch 应无输出
    • python -c “import torch” 应提示 ModuleNotFoundError

三、源码编译或异常残留的处理

  • 源码编译安装(进入原 PyTorch 源码目录后):
    • python setup.py clean
    • rm -rf build/
    • 删除安装目录(路径因环境而异,常见如:/usr/local/lib/pythonX.X/dist-packages/torch* 或 /usr/lib/pythonX.X/site-packages/torch*)
  • 手动清理残留(谨慎操作,确保路径正确):
    • rm -rf ~/.cache/pip
    • 如为 Anaconda,可清理日志:rm -rf ~/anaconda3/logs/*
  • 再次验证:python -c “import torch” 应失败。

四、仅想移除 GPU 相关组件或连同 CUDA 一并清理

  • 仅移除 GPU 版本的 PyTorch(保留 CPU 版或其他包):
    • pip uninstall torch torchvision torchaudio pytorch-gpu
  • 连同 CUDA 与 cuDNN 一起卸载(仅在你确定不再需要 GPU 环境时执行):
    • 示例(版本号按实际安装为准):sudo apt-get remove cuda-11.0 libcudnn7=7.6.5.31-1+cuda11.0
    • 清理无用依赖:sudo apt autoremove
  • 风险提示:卸载系统级 CUDA/cuDNN 可能影响其他依赖 GPU 的程序;请先确认无其他项目在使用。

五、注意事项

  • 不要卸载系统自带的 Python(如 python3.x),以免影响系统组件;本操作仅针对 PyTorch 包或相应 conda 环境。
  • 优先在独立的虚拟环境(venv/conda)中管理包,卸载更安全、可回滚。
  • 若遇到权限错误,优先在对应虚拟环境内操作;必要时使用 --user 或在 conda 环境中执行,避免对系统目录误删。

0