如何完全卸载 Anaconda 及其软件包?

How can I completely uninstall Anaconda and its packages?

我有一个错误在所有虚拟环境和基础环境中持续存在,即使在按照 所述“完全”卸载 Anaconda 然后重新安装之后也是如此;显然还有一些东西。我怎样才能确保所有内容都被真正删除?

Anaconda 卸载程序遗漏了 .conda.anaconda_backups,其中保留了大量元数据缓存。此外,某些软件包会在根 Anaconda 文件夹之外安装它们自己的文件夹,这些文件夹不是卸载程序的目标。最后,为了“完整性”,我们可能会删除注册表键值,但大多数时候不需要这样做。

以下是我为解决 Spyder 问题所采取的步骤;对于其他软件包,只需在相关步骤中替换“spyder”即可。

  1. 删除Anaconda/envsAnaconda/pkgs

  2. 运行 Uninstall-Anaconda3.exe

  3. 可选:Start -> Run -> regedit,删除:

    • HKEY_CURRENT_USER -> 软件 -> Python
    • HKEY_LOCAL_MACHINE_USER -> 软件 -> Python
  4. 删除:

    • C:\Users\.conda
    • C:\Users\.anaconda_backup
    • C:\Users\.spyder
    • C:\Users\.spyder-py3 注意: 在删除
    • 之前备份config里面的文件夹
    • C:\Users\Name\AppData\Local\conda
    • C:\Users\Name\AppData\Local\Spyder
    • C:\Users\Name\AppData\Local\Temp\spyder
    • C:\Users\Name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)
    • C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Python 3.7
  5. 搜索 **conda**,然后在 C:D: 中搜索 **spyder**,以确保没有任何剩余,除了:

    • Anaconda3-2020.02-Windows-x86_64.exe(假设已经安装;可以是另一个版本)
    • .vscode\extensions
    • 中的文件
    • Microsoft Visual Studio\...\Extensions
    • 中的文件
  6. 如果conda或者Python(PYTHONPATH)是系统环境变量,去掉它们

  7. 重启设备

  8. 验证hashes

  9. 关闭其他应用程序

  10. 运行 Anaconda3-2020.02-Windows-x86_64.exe

  11. 启动Anaconda Powershell Prompt

  12. spyder

请注意,这并不能保证所有内容都被“真正绝对”删除;因为那个需要格式化硬盘驱动器,但这从来都不是必需的。

您可以通过键入以下内容删除 Anaconda 目录:

rm -rf ~/anaconda3

或者您可以像这样使用 Anaconda clean 命令:

conda 安装 anaconda-clean anaconda-clean --yes'

运行在 运行 上面的两个命令之后,顶部的 rm 命令。