`conda env update` 会删除不属于环境文件的包吗?
Does `conda env update` remove packages that aren't part of the environment file?
documentation for conda env update
并没有真正回答这个问题:执行命令后,现在的环境是否与 -f FILE
yaml 文件中描述的相同,还是只是添加了不存在的包和升级过时的包,留下手动安装的包?
conda env update
的--prune
选项就是你要找的:
conda env update -f file.yml --prune
中提到了该选项
编辑:正如@MarkLoyman 提到的,它自 conda 4.4 以来就存在问题 https://github.com/conda/conda/issues/7279
documentation for conda env update
并没有真正回答这个问题:执行命令后,现在的环境是否与 -f FILE
yaml 文件中描述的相同,还是只是添加了不存在的包和升级过时的包,留下手动安装的包?
conda env update
的--prune
选项就是你要找的:
conda env update -f file.yml --prune
中提到了该选项
编辑:正如@MarkLoyman 提到的,它自 conda 4.4 以来就存在问题 https://github.com/conda/conda/issues/7279