繁体   English   中英

conda --from-history 和 --no-build 不能一起工作

[英]conda --from-history and --no-build doesn't work together

我想在创建environment.yml时删除构建 ID,但还要从历史记录中生成文件,因此包更少。 然而

 conda env export --no-build --from-history > environment.yml

仍然返回每个 package 的构建 ID。 还有其他方法吗?

我正在使用最新的 4.9.2 conda。

从 Conda v4.9 开始,不,这两个标志不能一起工作 --from-history标志将仅触发明确的规范,即 output,以及那些 go 到用户最初指定的任何详细级别(可以是版本、通道、构建、子目录等)。

之后您可能只需要将其剥离即可。 例如,

conda env export --from-history | sed -E 's/(=[^=]+)=[^=]+$/\1/'

这应该只剥离构建,而不是版本。 但是,它可能会错过pip:部分的一些边缘情况。

或者,您可能对相关问题感兴趣,即导出具有最小化要求的 Conda 环境,关于导出最小化的一组要求(即,基于依赖关系图,而不是用户历史,它仍然可能有冗余)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM