我正在使用蟒蛇。我想知道如何从基础环境中删除或卸载不需要的包。我正在使用另一个环境来进行编码。
我尝试使用 yml 文件(不是基础环境)更新我的环境。没想到一些包被yml安装到了基础环境中。所以现在它有 200 个 python 包,它们也有另一个环境。我想清除基础环境中不需要的包,并且我没有在基础环境中使用任何包。而且,我的记忆也因此而满了。
请给我一个解决方案,在 anaconda 的基础环境中删除不需要的包。
很难一个一个地删除每个包,因此,我正在寻找更好的解决方案。
原文由 Ind 发布,翻译遵循 CC BY-SA 4.0 许可协议
它与其他环境相同:
conda deactivate
以确保您处于基础环境中。conda list
查看您已安装的软件包conda remove {package_name}
删除包更新:
警告:要小心,因为这个新功能存在错误 https://github.com/conda/conda/issues/6316
我自己没有测试过,所以风险自负
要重置您的基础环境,您应该:
conda list --revisions
这将向您显示修订列表。此时此刻,最新的是:
现在运行,其中 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