Как установить 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"}