1

我正在考虑将我的 Python 库从Pipenvsetup.py迁移到Poetry。以前,为了构建我的项目,我会运行

python setup.py sdist bdist_wheel

对于我正在构建的包,支持的最低 Python 版本是 3.6,因此我在setup.cfg文件中添加了以下内容,以便在构建的轮子中指定(基于this):

[bdist_wheel]
python-tag = py36

但是,在 Poetry 中,poetry build使用了 comamnd,它忽略了这一部分,setup.cfg而是py3在轮子上放置了一个通用标签。是否有任何等效的方法可以使用 Poetry 将标签放到生成的轮子上?

4

1 回答 1

0

诗歌考虑的唯一配置文件是pyproject.toml. 它记录在这里,它应该可以帮助您移植所有相关信息。您要求的特定标签是 python 版本:

[tool.poetry]
name = "example"
version = "0.1.0"
...

[tool.poetry.dependencies]
python = "^3.6"  # having something here is mandatory for a build to work

然后,wheels-build 将包含以下内容example.whl/example-0.1.0.dist-info/METADATA

...

Requires-Python: >=3.6,<4.0
...
于 2020-02-17T07:21:32.993 回答