微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

结合多个python.withPackages定义

如何解决结合多个python.withPackages定义

我有多个python.withPackages表达式,希望能够自动合并成一个python表达式。

也就是说,给定以下两个定义:

py1 = python37.withPackages selectPkgs1
py2 = python37.withPackages selectPkgs2

我想提供一些merge这样的组合器,

p3 = merge [py1,py2]

相同
p3 = python37.withPackages (pkgs: (selectPkgs1 pkgs) ++ (selectPkgs2 pkgs))

我也对解决方案感兴趣,在这解决方案中,我可以在另一个输出之上构建输出。也就是说,执行给定py1selectPkgs2的合并。尝试

py3 = py1.withPackages selectPkgs2

似乎很有道理,但这与py2相同-selectPkgs1选择的软件包丢失了。

许多nix语言环境似乎都共享此withPackages结构,因此,我很高兴听到其他语言的答案。谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。