ChatGPT解决这个技术问题 Extra ChatGPT

如何重置anaconda根环境

如何重置 anaconda 的根环境?必须有一个简单的 conda reset 命令来执行此操作。

我不想重新安装 anaconda。我还有其他不想覆盖的 virtualenvs,如果我再次安装 anaconda,就会发生这种情况。


L
Leopd

请参阅https://github.com/conda/conda/issues/1032

这已作为 conda list --revisions 和 conda install --rev REV_NUM 实现。

编辑:如果您执行 conda install --rev 0 请小心,因为这将删除您的根环境和 conda 命令。也许 conda install --rev 1 会产生所需的行为(在首次安装后将根环境恢复到其状态)。

编辑 2018-03-07:使用 --revision 参数而不是 --rev


@bonobo 我认为这是一个错误,不幸的是,我个人不得不从头开始重新安装 conda(请参阅 this conversation)。 A fix 显然已在今年早些时候合并,但我仍会谨慎使用此命令。
注意:这不会恢复或删除使用 pip 安装的软件包。
@mforbes 哈哈,所以它可以做所有事情,但我真正想要的。感谢您的提醒。
请注意,conda list --revisions 的输出取决于当前处于活动状态的 conda 环境。
此链接 shriramjaju.page/… 清楚地解释了如何将 anaconda 回滚到以前的状态
R
RandyP

也可以考虑 conda update anacondaanaconda 元包将 Continuum Analytics 发现的某些版本的包链接在一起,它们可以很好地结合在一起。


这根本不是重置环境,不是吗?
我不明白反对意见......这种方法不会重置环境,但它肯定会使其更加一致,同时仍试图保持最新......鉴于缺乏一致性通常是照顾的主要原因完全重置,然后 conda update anaconda 可以作为侵入性最小的急救方法,不是吗?