问题描述
我有多个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 (将#修改为@)