Как установить Pylama с Поэзией?

Я хочу установить Pylama, потому что у него есть другие пакеты Linting. Я использую Poetry для управления пакетами, но не знаю, как это сделать.

В документах Pylama указано, что если вы используете pip, вы должны использовать , но я не могу найти, как это сделать с Poetry. у меня это в моем pyproject.toml:

      [tool.poetry.dependencies]
 python = "^3.8"
 Pillow = "^9.0.0"
 matplotlib = "^3.5.1"

[tool.poetry.dev-dependencies]
 pylama[all] = "^8.3.7"

При этом я устанавливаю только базовую от пилама, так же как и делаю pip install pylama.

После этого я создал виртуальную среду с помощью virtualenv и использовал pip install pylama[all], и я показал эту ошибку: ERROR: pylint 2.12.2 has requirement mccabe<0.7,>=0.6, but you'll have mccabe 0.7.0 which is incompatible.Если я сделаю заморозку после установки, я увижу pylint==2.12.2. Я не знаю, может ли это быть из-за этой ошибки, что Поэзия не устанавливает все, но в этом случае я предполагаю, что она должна установить mypy, искоренить, радон и стервятник, но нет.

Я запускаю это в Lubuntu с Python 3.8.10.

Надеюсь, кто-нибудь может мне помочь, спасибо.

1 ответ

The []указывает, что вы хотите установить дополнительные компоненты, предоставляемые пакетом. С поэзией вы можете сделать это через cli следующим образом:

      poetry add pylama[all]

(В зависимости от вашей оболочки может потребоваться заключать в кавычки pylama[all])

в pyproject.tomlэто будет выглядеть так:

      pylama = {extras = ["all"], version = "^8.3.7"}
Другие вопросы по тегам