You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在tox中指定pypa-build的--config-setting参数?

在tox中配置pypa-build的--config-setting参数

有两种常用方式可以在tox里给pypa-build指定--config-setting参数:

方式1:用tox内置构建参数传递

打开你的tox.ini,找到对应测试环境的配置块(比如[testenv]),添加以下内容:

[testenv]
# 指定依赖pypa-build工具
requires = build
# 传递--config-setting参数
build_args = --config-setting="你的配置内容"

举个实际例子,要是想给setuptools传递编译参数(比如开启某个特性),就写成:

build_args = --config-setting=setup-args=-Dsome_feature=1

方式2:自定义构建命令

如果需要更灵活的控制,直接覆盖tox的默认构建命令即可:

[testenv]
build_command = python -m build --config-setting="你的配置内容" {args}

这里的{args}是tox的占位符,会自动填充tox原本要传递的构建相关参数,无需手动修改。

注意:--config-setting的具体值要根据你使用的构建后端(比如setuptools、flit等)调整,不同后端支持的配置项存在差异。

内容的提问来源于stack exchange,提问作者Nico Schlömer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 01:05:33