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

为基于PyO3和Maturin的Python包配置AirspeedVelocity时遭遇构建失败问题求助

基于PyO3和Maturin的Python包配置AirspeedVelocity时遭遇构建失败问题求助

大家好,我最近在给我的Python项目配置Airspeed Velocity(ASV)做基准测试时碰到了棘手的问题。我的项目依赖PyO3实现的Rust扩展,全程用Maturin构建,相关的构建逻辑已经在pyproject.toml里配置妥当。

之前在GitHub Actions这类环境中,只需要执行以下两条命令就能顺利完成构建和安装:

python -m pip install --upgrade pip
pip install .[dev] -v

所以我直接把这两条命令复制到了asv.conf.json的build_command字段中,配置内容如下:

// To build the package using pyproject.toml (PEP518), uncomment the following lines
"build_command": [
    "python -m pip install --upgrade pip",
    "pip install .[dev] -v"
],

但运行ASV时却遭遇了构建失败,报错日志显示:

路 Creating environments
路 Discovering benchmarks
路路 Uninstalling from virtualenv-py3.13
路路 Building c03e16a1 <main> for virtualenv-py3.13...........
路路 Installing c03e16a1 <main> into virtualenv-py3.13
路路 Failed to build the project and import the benchmark suite.

我实在搞不明白,明明同样的命令在其他环境里都能正常运行,放到ASV的配置里就失效了?有没有大佬遇到过类似的情况,能不能给我指点一下排查方向或者解决办法呀?

备注:内容来源于stack exchange,提问作者Attack68

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 16:43:07