PEP 517 指定构建要求的方法在诗歌中不起作用

PEP 517 method to specify build requirements is not working in poetry

如何在诗歌中指定“构建系统”要求?我认为 PEP517 可以解决这个问题,但我无法让它工作。

我正在用诗歌来管理我的项目。我的一个项目的依赖项是从源代码构建的,并且构建依赖项失败,因为构建期间所需的工具不可用。

dependency has as setup.py, but no setup.cfg or pyproject.toml. Following the discussion in this poetry issue,我试过添加:

[build-system]
build-backend = 'setuptools.build_meta'
requires = [
    "packaging",
    "Cython",
    "setuptools",
]

至:

构建依赖需要Cythonpackagingsetuptools,从依赖的前几行可以看出setup.py.

添加 [build-system] 部分似乎没有任何作用构建似乎是在临时虚拟环境中完成的,并且该环境没有所需的工具(Cythonpackagingsetuptools).

顺便说一句 - 我不知道 build-backend = 'setuptools.build_meta' 是否正确(我认为这意味着 setuptools 被用来处理依赖包,但我真的不知道)。

我需要做什么来解决这个问题?

依赖本身必须根据PEP-518提供一个pyproject.toml并列出它们的构建依赖。您的项目无能为力。