我在我的诗歌项目中使用albumentations(版本1.1.0)和pandas(版本1.4.2)。
我想将 Sentry 添加到我的项目中。
然而,albumentations Library依赖于Scikit-learn,sk-learn依赖于pillow(版本9.1.1以上)。相比之下,sentry-sdk依赖于pillow 9.0.1,最终版本解析失败。
这是错误日志。
SolverProblemError
Because sentry (22.8.0) depends on pillow (9.0.1)
and no versions of sentry match >22.8.0,<23.0.0, sentry (>=22.8.0,<23.0.0) requires pillow (9.0.1).
So, because tag-predicter depends on both Pillow (^9.1.1) and sentry (^22.8.0), version solving failed.
Pandas 也会出现类似的问题。
SolverProblemError
Because no versions of pandas match >1.4.2,<1.4.3 || >1.4.3,<1.4.4 || >1.4.4,<2.0.0
and pandas (1.4.2) depends on pytz (>=2020.1), pandas (>=1.4.2,<1.4.3 || >1.4.3,<1.4.4 || >1.4.4,<2.0.0) requires pytz (>=2020.1).
And because pandas (1.4.4) depends on pytz (>=2020.1)
and pandas (1.4.3) depends on pytz (>=2020.1), pandas (>=1.4.2,<2.0.0) requires pytz (>=2020.1).
Because no versions of sentry match >22.8.0,<23.0.0
and sentry (22.8.0) depends on pytz (2018.9), sentry (>=22.8.0,<23.0.0) requires pytz (2018.9).
Thus, sentry (>=22.8.0,<23.0.0) is incompatible with pandas (>=1.4.2,<2.0.0).
So, because tag-predicter depends on both pandas (^1.4.2) and sentry (^22.8.0), version solving failed.
我应该怎么做才能解决这些问题?
我使用了错误的包名称
sentry
而不是正确的包名称sentry-sdk
。
将其添加到您的 pyproject.toml 哨兵-sdk =“<2.18.0"