我正在尝试安装 dspy-ai==2.4.5,它需要 pydantic 版本 2.5.0 以及讲师库,它需要最低 pydantic 版本 2.7.0。我正在使用诗歌进行依赖管理。
以下是我面临的问题:
Because no versions of instructor match >1.2.3,<2.0.0
and instructor (1.2.3) depends on pydantic (2.7.0), instructor (>=1.2.3,<2.0.0) requires pydantic (2.7.0).
And because dspy-ai (2.4.5) depends on pydantic (2.5.0)
and no versions of dspy-ai match >2.4.5,<3.0.0, instructor (>=1.2.3,<2.0.0) is incompatible with dspy-ai (>=2.4.5,<3.0.0).
So, because personal-graph depends on both dspy-ai (^2.4.5) and instructor (^1.2.3), version solving failed.
我需要安装instructor和dspy-ai,但是版本解析失败。 他们有办法解决这个问题吗?
为了解决这个问题,我尝试了不同版本的 dspy-ai 和讲师库来评估它们的兼容性,因为没有任何关于它们与 pydantic 兼容性的文档/资源。 经过一番尝试和错误后,我设法将 dspy-ai 降级到版本 2.3.0,同时将讲师库保持在最新版本 1.2.2,从而解决了版本控制问题。此次调整成功解决了兼容性问题,应用程序现在运行顺利。