conda --from-history 和 --no-build 不能一起工作
conda --from-history and --no-build doesn't work together
我想在创建时删除构建 ID environment.yml
,但也从历史记录中生成文件,这样包就更少了。不过
conda env export --no-build --from-history > environment.yml
仍然returns 每个包的构建 ID。还有别的办法吗?
我正在使用最新的 4.9.2 conda。
从 Conda v4.9 开始,不,这两个标志不能一起工作。 --from-history
标志将仅触发正在输出的显式规范,并且这些规范会深入到用户最初指定的任何详细级别(可以是版本、频道、构建、子目录等)。
之后您可能只需要将其剥离。例如,
conda env export --from-history | sed -E 's/(=[^=]+)=[^=]+$//'
这应该只删除构建,而不是版本。但是,它可能会遗漏 pip:
部分的一些边缘情况。
或者,您可能对相关问题 感兴趣,该问题是关于导出最小化需求集(即,基于依赖关系图,而不是用户历史记录,它仍然可以有冗余)。
我想在创建时删除构建 ID environment.yml
,但也从历史记录中生成文件,这样包就更少了。不过
conda env export --no-build --from-history > environment.yml
仍然returns 每个包的构建 ID。还有别的办法吗?
我正在使用最新的 4.9.2 conda。
从 Conda v4.9 开始,不,这两个标志不能一起工作。 --from-history
标志将仅触发正在输出的显式规范,并且这些规范会深入到用户最初指定的任何详细级别(可以是版本、频道、构建、子目录等)。
之后您可能只需要将其剥离。例如,
conda env export --from-history | sed -E 's/(=[^=]+)=[^=]+$//'
这应该只删除构建,而不是版本。但是,它可能会遗漏 pip:
部分的一些边缘情况。
或者,您可能对相关问题