7

我想了解 Python 构建系统和需求管理的当前状态。

想象一下,我检查了一些使用诗歌(或 pipenv)的项目的来源。并且该项目具有pyproject.toml指定构建系统的文件。当然,我可以查看 pyproject,看到这个正在使用 Poetry,安装诗歌并运行poetry install,但我想避免它。

问题:是否有构建系统无关的方式来构建 Python 项目?

通过“构建”,我的意思是安装项目运行所需的所有必要条件。

requirements.txt我会通过运行来实现这一点pip install -r requirements.txt

4

1 回答 1

4

要安装项目(及其依赖项),最新版本的pip完全能够做到这一点:

path/to/python -m pip install path/to/project

或者

path/to/python -m pip install --editable path/to/project

为了构建项目的发行版,目前build是我所知道的唯一构建后端不可知的工具:

python -m build
于 2020-02-26T14:34:49.730 回答