Python `conda env update`是否删除不属于';t环境文件的一部分?

Python `conda env update`是否删除不属于';t环境文件的一部分?,python,conda,Python,Conda,并没有真正回答这个问题:执行命令后,环境现在是否与-f文件yaml文件中描述的相同,或者只是添加不存在的包并升级过时的包,保留手动安装的软件包?您需要的是conda env update的--prune选项: conda env update -f file.yml --prune 该选项在附录中提到 编辑:正如@MarkLoyman所提到的,它自conda 4.4以来就有问题,谢谢,所以。。。这意味着它没有。如何得到相反的结果?当前环境和yaml文件的差异?@DarenThomas除了差异之

并没有真正回答这个问题:执行命令后,环境现在是否与
-f文件
yaml文件中描述的相同,或者只是添加不存在的包并升级过时的包,保留手动安装的软件包?

您需要的是
conda env update
--prune
选项:

conda env update -f file.yml --prune
该选项在附录中提到


编辑:正如@MarkLoyman所提到的,它自conda 4.4以来就有问题,谢谢,所以。。。这意味着它没有。如何得到相反的结果?当前环境和yaml文件的差异?@DarenThomas除了差异之外,我不知道有什么方法可以获得env中存在的包列表,而不是env.yml文件中的包列表。
--prune
在conda 4.4之后无法按预期工作:@MarkLoyman谢谢,编辑了我的帖子