如何重置anaconda根环境

Posted

技术标签:

【中文标题】如何重置anaconda根环境【英文标题】:How to reset anaconda root environment 【发布时间】:2017-06-14 07:48:37 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

见https://github.com/conda/conda/issues/1032

这已实现为conda list --revisionsconda 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 环境。【参考方案2】:

就我而言,这是可行的:

conda update pyqt

【讨论】:

供将来参考,如果您在使用 Anaconda Navigator 时遇到问题,这可能会有所帮助。请参阅github.com/ContinuumIO/anaconda-issues/issues/10088 了解更多信息。然而,我怀疑这仍然是一个问题,这就是我否决这个答案的原因。 为什么这个答案没有被删除? 20k 用户也可以投票删除。 3票删除你知道的答案。 致任何想将其标记为 NAA 或 VLQ 的人:这似乎是试图回答。因此,版主拒绝针对此答案提出的 NAA 和 VLQ 标志(这里已经有 12 个拒绝的标志(现在有 14 个拒绝的 NAA 标志))。版主不会对技术准确性做出判断(除非他们碰巧是所使用技术的主题专家 (SME),但他们的行为比版主多 20k+ 用户)。在 anaconda 环境中是 SME 且声誉 >20k 的用户可以投票删除它,如果他们认为应该删除它。【参考方案3】:

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

【讨论】:

这根本不是在重置环境,不是吗?

以上是关于如何重置anaconda根环境的主要内容,如果未能解决你的问题,请参考以下文章

Anaconda多环境配置

卸载 Anaconda 后如何卸载 Anaconda 环境

如何将anaconda添加到环境变量中

如何查看 anaconda 下安装的包

如何在多版本anaconda python环境下转换spyder

如何在vs2017管理anaconda的python包