我正在使用Anaconda。我想知道如何从基础环境中删除或卸载不需要的软件包。我正在使用其他环境进行编码。
我尝试使用yml文件(非基础环境)更新我的环境。出乎意料的是,yml将一些软件包安装到基础环境中。所以现在它有200个python包,它们也有另一个环境。我想在基本环境中清除不需要的包,我没有在基础环境中使用任何包。而且,因为这个,我的记忆力已经满了。
请给我一个解决方案,以删除anaconda基本环境中不需要的包。
每个包装都很难逐一拆除,因此,我正在寻找更好的解决方案。
conda remove <package_name>
更多信息可以找到:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html#removing-packages
请使用以下代码:conda uninstall -n base <Package_name>
它与其他环境相同:
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