如何从Anaconda的Base环境中删除不需要的python包

问题描述 投票:2回答:3

我正在使用Anaconda。我想知道如何从基础环境中删除或卸载不需要的软件包。我正在使用其他环境进行编码。

我尝试使用yml文件(非基础环境)更新我的环境。出乎意料的是,yml将一些软件包安装到基础环境中。所以现在它有200个python包,它们也有另一个环境。我想在基本环境中清除不需要的包,我没有在基础环境中使用任何包。而且,因为这个,我的记忆力已经满了。

请给我一个解决方案,以删除anaconda基本环境中不需要的包。

每个包装都很难逐一拆除,因此,我正在寻找更好的解决方案。

python anaconda
3个回答
1
投票

0
投票

请使用以下代码:conda uninstall -n base <Package_name>


0
投票

它与其他环境相同:

  • 运行conda deactivate以确保您在基础环境中。
  • 运行conda list以查看已安装的软件包
  • 运行conda remove {package_name}删除包

更新:

警告:小心,因为这个新功能https://github.com/conda/conda/issues/6316周围有bug

我自己没有测试过,所以请自担风险

要重置基础环境,您应该:

  • conda list --revisions

这将显示修订列表。此时,最新的是:

2019-02-11 21:58:57(转19)

 conda  {4.6.2 -> 4.6.3}

现在运行,其中19可以替换为您要使用的修订:

  • conda install --rev 19

如果您使用:

  • conda install --rev 1

然后它应该将基本环境重置为安装anaconda时的样子。

参考:https://github.com/conda/conda/issues/1032

根据门票,如果你没有使用conda 4.4 release或向上,你可能因为这个错误而最终删除conda:https://github.com/conda/conda/issues/6316

© www.soinside.com 2019 - 2024. All rights reserved.