Conda - 无法完全删除环境

use*_*752 6 python conda

我使用的是 Windows 10(所有命令都以管理员身份运行)。我创建了一个名为 myenv 的环境。然后我用了

conda env 删除 -n myenv

现在,如果我尝试

康达信息--envs

我只看到基础环境。但是,如果我尝试

conda 激活 myenv

我仍然可以激活它!我认为是因为在 envs 文件夹下,仍然有一个名为 myenv 的文件夹没有被删除。

如何永久删除环境?

Ove*_*gon 4

命令行选项只能到此为止,除非您非常具体。也许最简单的方法是手动删除内容:

  1. 找到 Anaconda 文件夹;我会用"D:\Anaconda\"
  2. 在 中envs,删除感兴趣的环境:"D:\Anaconda\envs\myenv"

你做完了吗?不完全的; 即使在 中myenv,conda 有时仍会在;中的基本环境中安装软件包。"D:\Anaconda\pkgs\"因此,要清除 的痕迹myenv

  1. myenv删除安装到的软件包"D:\Anaconda\pkgs\"

  2. (如果以上还不够)Anaconda Navigator -> 环境 -> myenv -> 删除

  3. (如果以上还不够)可能损坏了 Anaconda;记下已安装的软件包,完全卸载 Anaconda,然后重新安装。

注意:对于简单删除的目标而言,步骤 3 是多余的myenv,但建议尽量减少将来的包冲突。

  • “*删除安装到 `myenv` 并最终位于“D:\Anaconda\pkgs\”*的软件包*”哦,请不要这样做!这是所有环境共享的包缓存。没有人应该在那里手动做事情。`conda clean` 命令可以覆盖该文件夹中可以安全完成的任何操作。在这种情况下,“conda -p”将删除所有没有其他链接的包。 (4认同)