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

使用tox测试Cython扩展时遭遇包查找错误,求解决方案

tox测试Cython扩展时遭遇包查找错误,求解决方案

大家好,我最近在给Python库pylandstats用Cython构建扩展模块时碰到了个头疼的问题,想请各位帮忙看看:

我本地用pip install .安装包之后,能正常导入并运行模块,但在tox测试环境里却完全不行:

  • 本地环境会报错:ModuleNotFoundError: No module named 'pylandstats.adjacency'
  • 而在GitHub Actions的CI流程中,错误变成了:ValueError: 'pylandstats/adjacency.pyx' doesn't match any files

相关的配置文件都在我的PR中,具体如下:

  • tox配置:pyproject.toml
  • Cython扩展的定义:setup.py
  • GitHub Actions测试工作流:.github/workflows/tests.yml

有没有大佬能帮我分析下问题根源,以及对应的修复方案?提前感谢大家的帮助!

备注:内容来源于stack exchange,提问作者Martí Bosch

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 15:44:31