我一直在 subprocess.CalledProcessError 尝试 运行 pip-compile for pip-tools

i keep having subprocess.CalledProcessError while trying to run pip-compile for pip-tools

这是我在 github

的代码

我正在尝试使用 pip-tools 测试 setup.py 的分层要求,但我一直遇到关于 subprocess.CalledProcessError

的错误

我不确定我做错了什么。下面是 asciicast

我该如何解决这个问题?

通常,当您的 setup.cfg 或 setup.py 损坏时,会发出这种错误(据我多次看到)。

在你的情况下,你的额外功能没有正确定义。您应该像下面这样更改 setup.cfg:

[options]
python_requires = >=3.8
setup_requires = setuptools_scm
packages = find:
zip_safe = false
install_requires =
    # direct dependencies
    # pep517 ~= 0.12
    pip-tools ~= 6.5
    pip ~= 21.3
    # indirect dependencies
    # setuptools ~= 60.8  # typically needed when pip-tools invokes setup.py
    # wheel ~= 0.37 # pip plugin needed by pip-tools

[options.extras_require]
    local = pytest