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

时间:2019-02-10 15:03:18

标签: python anaconda

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

我试图通过使用yml文件来更新我的环境(不是基本环境)。出乎意料的是yml将某些软件包安装到基本环境中。因此,现在它具有200个python软件包,它们也具有另一个环境。我想在基本环境中清除不需要的软件包,而在基本环境中不使用任何软件包。而且,因此我的记忆已满。

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

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

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

与其他环境相同:

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

更新

警告:请小心,因为此新功能周围存在错误 https://github.com/conda/conda/issues/6316

我尚未亲自测试过,因此请您自担风险

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

  • conda list --revisions

这将向您显示修订列表。目前,最新的是:

  

2019-02-11 21:58:57(rev 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

答案 2 :(得分:0)

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