`conda env remove` 挂起 16 小时,我有什么选择?

`conda env remove` hangs for 16 hours, what are my options?

昨天晚上5点,我执行了:

(my_root) C:\Users\W>conda env remove --name py36

一夜之间没有明显的进展,我就在 08:45 上午把它杀了。

在从同一环境 (my_root) 执行同一命令时,昨天早些时候删除其他 conda 环境所用的时间不超过 5-10 分钟。

是否有更严厉的方法来摆脱 conda 中的环境,或者我是否只剩下备份我想要 yml 的环境并做一个完整的 uninstall/reinstall conda?

干杯

在 mac/linux 上,您可以核对包含环境的目录,它会删除环境:

(base) mmessersmith@blah:~$ conda info --envs
# conda environments:
#
base                  *  /home/mmessersmith/miniconda3
py2                      /home/mmessersmith/miniconda3/envs/py2
py36                     /home/mmessersmith/miniconda3/envs/py36

(base) mmessersmith@blah:~$ rm -rf  /home/mmessersmith/miniconda3/envs/py2
(base) mmessersmith@blah:~$ conda info --envs
# conda environments:
#
base                  *  /home/mmessersmith/miniconda3
py36                     /home/mmessersmith/miniconda3/envs/py36

无法确认它在 windows ATM 上是否有效,但应该可以(如果您正在讨论完全重新安装,那么尝试它不会有太多损失)。

为快速发帖干杯...

我的问题似乎表明我的 Conda 安装有更深层次的问题。

咨询我的 py36 env 安装目录(请参阅上面我对@Mad Physicist 的回复)显示大部分内容都消失了(除 \scripts 子目录外,所有内容都有 ~20 个扩展名为 *.exe.conda_trash 的文件) .

探索我昨天成功删除的其他 \env 子目录(其中 'remove' 运行 完成)显示与 \envs\py36.

相似的内容
>conda env list

确认py36不再可用,所以我运行

>conda clean --yes --all

也冻结了。

而且还释放了我硬盘上的一堆 space(成功删除了一堆 *.tar.bz2 文件)。

结论:

  • 原来的 'remove' 似乎工作正常并且(根据@Mad Physicist 和@Matt Messersmith)似乎可以只删除相应的 Windows 子目录\环境

  • 因为冻结行为有点令人担忧,我将进行完全卸载(在 yml 备份之后),然后重新安装