You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何彻底卸载Anaconda及其包?解决卸载残留引发的跨环境Bug

彻底卸载Anaconda及清除所有残留的完整指南

1. 标准彻底卸载Anaconda及其所有包

不管你用的是Windows、macOS还是Linux,先按对应系统的步骤完成基础卸载:

Windows

  • 先关掉所有和Anaconda相关的程序:终端里激活的conda环境、Spyder、Jupyter Notebook、Anaconda Navigator,一个都别落下
  • 打开「控制面板」→「程序和功能」,找到Anaconda(或Miniconda),右键选择「卸载」,跟着向导走完流程即可
  • 卸载完成后,去默认安装路径(一般是C:\Users\<你的用户名>\anaconda3或者C:\ProgramData\Anaconda3)检查,如果文件夹还存在,直接删掉

macOS

  • 先关闭所有Anaconda相关进程,包括终端里的conda环境、Anaconda Navigator等
  • 打开终端,先安装卸载工具:conda install anaconda-clean,安装完成后执行anaconda-clean --yes,这个脚本会帮你删除大部分配置和包文件
  • 接着删除Anaconda主文件夹,默认路径是~/anaconda3或者/opt/anaconda3,终端输入rm -rf ~/anaconda3(路径不对就换成你实际的安装路径)
  • 最后检查你的shell配置文件(.bash_profile.zshrc),删掉里面conda添加的环境变量行(比如export PATH="/Users/xxx/anaconda3/bin:$PATH"),保存后重启终端

Linux

  • 同样先关闭所有Anaconda相关进程
  • 终端运行conda install anaconda-clean,然后执行anaconda-clean --yes
  • 删除主安装文件夹:rm -rf ~/anaconda3(根据你的实际安装路径调整)
  • 编辑~/.bashrc~/.bash_profile或者~/.zshrc,移除conda添加的环境变量,之后执行source ~/.bashrc(对应你的shell配置文件)更新环境

2. 清除顽固残留(解决卸载后仍存在的Bug)

如果按上面的步骤卸载后,bug依然存在,说明有隐藏的残留文件没清理干净,得手动清理这些“漏网之鱼”:

所有系统通用

  • 删除用户目录下的conda配置文件夹:~/.conda(Linux/macOS)或者C:\Users\<你的用户名>\.conda(Windows),直接删掉这个文件夹即可
  • 删除conda的虚拟环境残留:~/.conda/envs(Linux/macOS)或C:\Users\<你的用户名>\.conda\envs(Windows),这里可能藏着之前的虚拟环境文件
  • 删除全局配置文件~/.condarc(Linux/macOS)或C:\Users\<你的用户名>\.condarc(Windows)

Windows额外清理

  • 检查并删除C:\Users\<你的用户名>\AppData\Local\condaC:\Users\<你的用户名>\AppData\Roaming\conda,这两个文件夹里存有缓存和环境残留
  • 清理注册表:按下Win+R输入regedit打开注册表编辑器,搜索AnacondaMiniconda相关的键值(比如HKEY_CURRENT_USER\Software\Anaconda),找到后右键删除(注意只删Anaconda相关的项,别乱删其他注册表内容)

macOS额外清理

  • 删除~/Library/Application Support/com.continuum.anaconda文件夹
  • 清理缓存:删掉~/Library/Caches/com.continuum.anaconda文件夹
  • 如果用过Anaconda Navigator,还要删除~/Library/Preferences/com.continuum.anaconda.plist配置文件

Linux额外清理

  • 删除~/local/share/conda文件夹
  • 清理临时文件:终端执行rm -rf /tmp/conda-*,删掉/tmp目录下的conda临时缓存

做完所有这些步骤后,一定要重启电脑,之后再重新安装Anaconda,应该就能彻底解决残留导致的bug了。

内容的提问来源于stack exchange,提问作者OverLordGoldDragon

火山引擎 最新活动