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

gec*_*kon 16 python python-poetry

Poetry 有一个非常好的版本解算器,有时太好了:) 我试图在一个使用两个不兼容的包的项目中使用 Poetry。然而,它们仅通过声明是不兼容的,因为其中之一不再开发,但除此之外它们可以很好地协同工作。

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

有没有办法强制诗歌安装这些不兼容的依赖项?谢谢你!

Arn*_*rne 11

不。


替代解决方案可能是:

  • 联系有问题的包的维护者并要求修复+发布
  • 分叉软件包并自行发布修复程序
  • 在源代码中供应包 - 如果它已经存在,则无需安装它,并且如果不再维护相关项目,则供应的许多常见缺点就会消失
  • 使用安装程序手动安装软件包,poetry install该安装程序可以选择忽略依赖关系解析器,例如 pip (类似于您已经在做的事情)