我正在使用诗歌python应用程序。同时添加如下所示的开发依赖
poetry add black flake8 flake8-import-order flake8-docstrings flake8-black flake8-bugbear safety mypy pytest-cov pytest --group dev
black
和safety
的获取错误如下
Because no versions of safety match >2.3.5,<3.0.0
and safety (2.3.5) depends on packaging (>=21.0,<22.0), safety (>=2.3.5,<3.0.0) requires packaging (>=21.0,<22.0).
And because black (23.3.0) depends on packaging (>=22.0)
and no versions of black match >23.3.0,<24.0.0, safety (>=2.3.5,<3.0.0) is incompatible with black (>=23.3.0,<24.0.0).
So, because project_titanic depends on both black (^23.3.0) and safety (^2.3.5), version solving failed.
请帮助。
检查您的pyproject。toml文件。我有一个问题,依赖关系是用旧的诗歌语法添加的:poetry add --dev safety
而不是poetry add --group dev safety
只需将它们从文件中删除并重新安装,以便它们仅列在[tool.poetry.group.dev.dependencies]
诗歌版本升级后已解决。