Я создал python проект «foo» с помощью Poetry. Это содержимое pyproject.toml
:
[tool.poetry]
name = "bar"
version = "0.1.0"
description = ""
[tool.poetry.dependencies]
python = ">=3.5"
[tool.poetry.dev-dependencies]
[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"
Этот пакет совместим с Python3 .5. Я хочу форматер черный , который несовместим с Python3 .5. Я думаю, что нет проблем, если я использую Python> = 3.6 для разработки, но я не могу установить черный форматировщик:
$ poetry add black --dev
[SolverProblemError]
The current project's Python requirement (>=3.5) is not compatible with some of the required packages Python requirement:
- black requires Python >=3.6
Because no versions of black match >19.10b0,<20.0
and black (19.10b0) requires Python >=3.6, black is forbidden.
So, because bar depends on black (^19.10b0), version solving failed.
Поэтому я установил черный напрямую с помощью pip
:
$ poetry run pip install black
Этот способ мне не нравится. Хочу установить black
стихами.
Как мне сделать? (Я не хочу изменять зависимость на python>=3.6
)