Tox 找不到 pyproject.toml?

问题描述 投票:0回答:1

看来我无法

tox
看到我的
pyproject.toml
。我创建了一个最小的例子:

$ mkdir test
$ cd test
$ cat <<EOF > pyproject.toml
[build-system]
requires = ["cython", "setuptools", "wheel"]
build-backend = "setuptools.build_meta"

[tool.tox]
envlist = "py310"

[tool.tox.testenv]
deps = ["pytest"]
commands = ["pytest"]
EOF
$ ls
 ls
pyproject.toml
$ tox
ROOT: No tox.ini or setup.cfg or pyproject.toml found, assuming empty tox.ini at /home/user/testtox
...
$ tox --version
ROOT: No tox.ini or setup.cfg or pyproject.toml found, assuming empty tox.ini at /home/ycr/testtox
4.14.1 from /home/user/.local/lib/python3.10/site-packages/tox/__init__.py

请注意,如果我

touch tox.ini
它会找到它:(

怎么了?

python tox pyproject.toml
1个回答
-1
投票

pyproject.toml
中tox相关部分的语法很奇怪:

[build-system]
requires = ["cython", "setuptools", "wheel"]
build-backend = "setuptools.build_meta"

[tool.tox]
legacy_tox_ini = """
[tox]
envlist = py310

[testenv]
deps = pytest
commands = pytest
"""

请参阅文档

PS。以我不那么谦虚的观点,将其移至

tox.ini
会更好。

© www.soinside.com 2019 - 2024. All rights reserved.