0

我想安装 Pylama,因为它有其他 Linting 包。我正在使用 Poetry 进行包管理,但我不知道该怎么做。

Pylama 的文件表明,如果你使用 pip 你必须使用pip install pylama[all],但我找不到如何用 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"

有了这个,我只从 pylama 安装基本的,就像做pip install pylama.

之后,我用 virtualenv 和 use 创建了一个虚拟环境,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.如果我在安装后执行 pip freeze,我可以看到pylint==2.12.2. 我不知道是不是因为这个错误,Poetry 没有全部安装,但在那种情况下我猜它应该安装 mypy、根除、氡和秃鹫,但不是。

我在 Lubuntu 中使用 Python 3.8.10 运行它

希望有人可以帮助我,谢谢。

4

1 回答 1

1

[]表示您要安装包提供的附加功能。使用诗歌,您可以通过 cli 执行此操作,如下所示:

poetry add pylama[all]

(取决于您的外壳,可能需要在周围加上引号pylama[all]

pyproject.toml它看起来像这样:

pylama = {extras = ["all"], version = "^8.3.7"}
于 2022-01-29T20:09:45.297 回答