【问题标题】:How can I completely uninstall Anaconda and its packages?如何完全卸载 Anaconda 及其软件包?
【发布时间】:2020-11-08 18:02:42
【问题描述】:

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

【问题讨论】:

    标签: python anaconda conda


    【解决方案1】:

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

    rm -rf ~/anaconda3
    

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

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

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

    【讨论】:

    • 这是一个通用的解决方案,它不清理包元数据,这是这个问题的目的。
    【解决方案2】:

    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

    请注意,这并不能保证“真正绝对”删除所有内容;因为那个人需要格式化硬盘,但这不应该是必要的。

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 2017-08-15
      • 2017-06-30
      • 1970-01-01
      • 2018-06-22
      • 1970-01-01
      • 2013-08-20
      • 2018-06-28
      相关资源
      最近更新 更多