我使用的是 Windows 10(所有命令都以管理员身份运行)。我创建了一个名为 myenv 的环境。然后我用了
conda env remove -n myenv
现在,如果我尝试
conda info --envs
我只看到基础环境。但是,如果我尝试
conda activate myenv
我仍然可以激活它!我想是因为在 envs 文件夹下,仍然有一个名为 myenv 的文件夹没有被删除。
如何永久删除环境?
最佳答案
命令行选项只能到此为止,除非您非常具体;也许最简单的方法是手动删除内容:
- 找到 Anaconda 文件夹;我将使用
"D:\Anaconda\"
- 在
envs
中,删除感兴趣的环境:"D:\Anaconda\envs\myenv"
你完成了吗?不完全的;即使在 myenv
中,conda 有时仍然会在 "D:\Anaconda\pkgs\"
中将软件包安装到 base 环境中;因此,要清除 myenv
的痕迹,
删除安装到
myenv
且最终位于“D:\Anaconda\pkgs\”
的软件包
(如果以上还不够)Anaconda Navigator -> 环境 -> myenv -> 删除
- (如果以上还不够)可能损坏了 Anaconda;记下已安装的软件包,完全卸载 Anaconda,然后重新安装。
注意:对于简单删除 myenv
的目标来说,步骤 3 是多余的,但建议尽量减少将来的包冲突。
关于python - Conda - 无法完全删除环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58736579/