我正在使用Anaconda,想知道如何从基础环境中删除或卸载不需要的软件包。我的编程目的已经在另一个环境中实现了。
我尝试通过使用yml文件来更新我的环境(不是基础环境)。但是有些软件包被不正确地安装到了基础环境中。现在它有200个Python软件包,而我的另一个环境里也有这些软件包。我想清除基础环境中不需要的软件包,因为这导致我的内存已满。
请给我一个解决方案,以便从Anaconda的基础环境中删除不需要的软件包。
逐个删除每个软件包非常困难,因此我正在寻找更好的解决方案。
对于其他环境,处理方式是相同的:
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发行版
或更高版本,则可能由于此错误而删除conda:
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 uninstall -n base <PackageName1> <PackageName2> <...PackageName-N>
。 - Ashwin Geet D'Sa
pip install
或conda install
。但很难知道哪些包是基本功能的一部分,而哪些是因为2周前忙时不小心安装的。如果这是你真正的问题,@Ind,我想更新一下你的问题以反映这一点。 - Mike Williamson