tox无法检测到pyproject.toml?技术问题求助
tox无法识别pyproject.toml的原因及解决办法
核心原因
tox 4.x版本默认不会自动将pyproject.toml作为主配置文件加载。只有当存在tox.ini时,tox才会自动扫描并读取pyproject.toml中[tool.tox]下的配置内容;若没有tox.ini,tox不会主动识别pyproject.toml里的tox配置,因此会提示找不到配置文件并使用默认的空配置。
解决办法
- 显式指定配置文件:运行tox时通过
-c参数指定pyproject.tomltox -c pyproject.toml - 保留空的tox.ini:如你已经尝试的,创建空的
tox.ini文件,tox会自动读取pyproject.toml中的配置 - 设置环境变量:通过环境变量让tox默认读取
pyproject.tomlexport TOX_CONFIG_FILE=pyproject.toml tox
内容的提问来源于stack exchange,提问作者nowox
相关产品推荐
相关产品推荐

