相关疑难解决方法(0)

如何编写一个可以安装包的最小工作 pyproject.toml 文件?

Pip 支持该pyproject.toml文件,但到目前为止,新模式的所有实际使用都需要一个 3rd 方工具来自动生成这些文件(例如,诗歌和 pip)。不像setup.py已经是人类可写的,pyproject.toml不是(还)。

setuptools 文档

[build-system]
requires = [
  "setuptools >= 40.9.0",
  "wheel",
]
build-backend = "setuptools.build_meta"
Run Code Online (Sandbox Code Playgroud)

但是,此文件不包含包依赖项(如 PEP 621 中所述)。Pip 确实支持使用安装包,pyproject.toml但 pep 没有指定如何pyproject.toml为官方构建系统编写包依赖项setuptools

我如何编写包依赖项pyproject.toml


相关的 StackOverflow 问题:

setuptools python-packaging python-poetry pyproject.toml pep517

16
推荐指数
1
解决办法
4537
查看次数

尝试调用 get_requires_for_build_sdist 时出现错误后端子进程退出

我正在创建一个 Python 库,我需要编译 pyproject.toml 文件。

我运行了这个命令:

pip-compile pyproject.toml --resolver=backtracking

我有:

尝试调用 get_requires_for_build_wheel 时后端子进程退出无法解析 .\pyproject.toml

我的 pyproject.toml:

[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"

[project]
name = "filedump"
version = "1.0.0"
description = "Save multiple values to a .svf file (not encrypted)"
readme = "README.md"
authors = [{ name = "------", email = "-------------------" }]
license = { file = "LICENSE" }
classifiers = [
    "License :: OSI Approved :: MIT License",
    "Programming Language :: Python",
    "Programming Language :: Python :: …
Run Code Online (Sandbox Code Playgroud)

python pip pip-tools pip-compile

6
推荐指数
1
解决办法
3569
查看次数