python 构建错误:错误命令 '['/tmp/build-env-9acv67by/bin/python'、'-Im'、'pip'、'install'、'--use-pep517'、'--no -警告脚本位置',

Error in python build: ERROR Command '['/tmp/build-env-9acv67by/bin/python', '-Im', 'pip', 'install', '--use-pep517', '--no-warn-script-location',

我有一个简单的 python 项目用于学习打包。当我想用 python3.9 -m build 构建时,我得到这个错误:

ERROR Command '['/tmp/build-env-9acv67by/bin/python', '-Im', 'pip', 'install', '--use-pep517', '--no-warn-script-location', '-r', '/tmp/build-reqs-qwglf9kg.txt']' returned non-zero exit status 1.

完整结果为 here。 这是项目目录的结构:

../setup
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
├── src
│   └── program
│       ├── __init__.py
│       └── program.py
└── tests

我的pyproject.toml内容是:

[build-system]
requires = [
    "sys",
    "setuptools>=42",
    "wheel"
]
build-backend = "setuptools.build_meta"

而我的__init__.py内容是: from . import program

在完整的结果中它说出了问题
错误:找不到满足系统要求的版本 错误:找不到 sys

的匹配分布

所以你的命令正在寻找一个不符合系统要求的版本