如何解决结合多个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))
我也对解决方案感兴趣,在这些解决方案中,我可以在另一个输出之上构建输出。也就是说,执行给定py1
和selectPkgs2
的合并。尝试
py3 = py1.withPackages selectPkgs2
似乎很有道理,但这与py2
相同-selectPkgs1
选择的软件包丢失了。
许多nix
语言环境似乎都共享此withPackages
结构,因此,我很高兴听到其他语言的答案。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。