诗歌-版本不兼容时强制安装?

时间:2020-03-06 16:06:15

标签: python python-poetry

诗歌有一个很好的版本求解器,有时太好了:)我试图在使用两个不兼容软件包的项目中使用诗歌。但是,它们仅通过声明是不兼容的,因为它们中的一个已不再开发,否则它们可以很好地协同工作。

通过pip,我可以将它们安装在一个环境中(打印错误),并且可以正常工作。诗歌将声明无法解析依赖项版本,并拒绝安装任何内容。

有没有一种方法可以强迫诗歌安装这些不兼容依赖项?谢谢!

1 个答案:

答案 0 :(得分:2)

No.


替代解决方案可能是:

  • 联系有问题的软件包的维护者并要求修复+发布
  • 分叉软件包并自己发布修复程序
  • vendoring源代码中的软件包-如果已经存在,则无需安装它;如果不再维护相关项目,则供应商的许多常见弊端就会消失
  • 通过poetry install手工安装软件包,该安装程序没有依赖项解析器,例如pip(这似乎已经在做)