【问题标题】:How to install Pylama with Poetry?如何使用 Poetry 安装 Pylama?
【发布时间】:2022-01-29 02:38:59
【问题描述】:

我想安装 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创建了一个虚拟环境并使用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 运行它

希望有人能帮助我,谢谢。

【问题讨论】:

    标签: python pip lint python-poetry pylama


    【解决方案1】:

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

    poetry add pylama[all]
    

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

    pyproject.toml 中,它看起来像这样:

    pylama = {extras = ["all"], version = "^8.3.7"}
    

    【讨论】:

    • 谢谢,它成功了。我正在使用诗歌初始化,那样我无法添加那些包
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 2022-12-28
    • 2021-07-03
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 2021-08-01
    相关资源
    最近更新 更多