我在Anaconda的根环境中安装了太多软件包。如何在不手动删除所有包的情况下将Anaconda重置为初始状态?
答案 0 :(得分:1)
您可以使用 conda install --revision 0
如果你想做部分回滚,你可以尝试conda list --revisions
然后conda install --revision xxx
答案 1 :(得分:0)
小心使用@Paul-Antoine 的上述答案(2 月 8 日 15:43 回答)。
我强烈建议先使用命令 conda list --revisions
,然后输出到文本文件 conda list --revisions > my_conda_history.txt
并检查结果。
查看包含的原始('rev 0')和早期 conda 环境修订版('rev 1、2、3 等)。
在您安装许多“非主流”或复杂的 Python 包(如 Folio 或 Plotly)之前,回滚到早期版本。像 pandas, matplotlib, numpy, jupyter (classic) notebook, jupyterlab, spyder
这样的软件包被认为是主流,因为它们是维护良好的 core
软件包,预装在大多数 Python 发行版中。
对我来说,2018 年 12 月 20 日的第 5 版是关于我开始安装一些给我带来麻烦的复杂包的地方(尤其是绘图、底图、地理和大叶草),因为它们不稳定,或者不断变化,并且他们卸载了当前的软件包并重新安装了我的主流数据科学软件包所需的早期版本的软件包。
仅使用主流软件包回滚到您之前的状态,然后执行 conda update --all
将这个以前(但回滚)的环境带到今天。
我在其他地方找到了一些其他答案(参考下文),说明如何在不影响 conda 本身或使用 conda 或 Anaconda Navigator 创建的其他 conda 虚拟环境的情况下“回滚”环境。
An option to reset environments has been added `万一其他人找到这个线程,NumesSanguis 上面指出的问题在 conda 4.3.33 及更高版本中得到解决。请参阅问题 #6316。
但是在尝试 conda install --rev 1 之前检查您的 conda 版本非常重要。否则,当您必须卸载/重新安装 conda 时,您将丢失所有环境。`
另见:enter link description here 说
<块引用>见https://github.com/conda/conda/issues/1032
这已实现为 conda list --revisions 和 conda install --rev REV_NUM。
编辑:尽管如此执行 conda install --rev 0 时要小心 将删除您的根环境和 conda 命令。也许康达 install --rev 1 将产生所需的行为(恢复根 环境恢复到首次安装后的状态)。
EDIT 2018-03-07:使用 --revision 参数代替 --rev