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

执行numpy测试遇版本解析错误,请求解决方法

解决Numpy本地测试版本解析错误的方案

问题原因

直接从Git仓库克隆Numpy源码后,当前仓库处于无版本标签的状态(版本号显示为0+untagged.32104.g2a66cbb),Numpy的setup.py无法解析这种格式的版本号,导致构建失败。

可行解决方法

方法1:切换到带正式版本标签的分支/提交

  • 查看仓库内所有可用的版本标签:
    git tag -l
    
  • 切换到一个稳定的版本标签(例如最新稳定版v1.26.0,可根据实际标签列表调整):
    git checkout v1.26.0
    
  • 重新执行测试命令:
    python runtests.py -v
    

方法2:手动指定可解析的版本号(临时方案)

如果需要在当前无标签的提交上测试,可修改源码中的版本定义:

  • 打开项目根目录的setup.py文件,找到FULLVERSION的定义部分。
  • 将FULLVERSION替换为一个符合规范的版本字符串,例如:
    FULLVERSION = "1.26.0.dev0"
    
  • 保存文件后重新运行测试命令。

方法3:确保Git可用并重新生成版本信息

  • 确认本地已安装Git,且在终端中可正常调用。
  • 执行以下命令让Numpy重新生成合法的版本信息:
    python setup.py build_ext --inplace
    
  • 完成后再次执行测试命令。

内容的提问来源于stack exchange,提问作者Ishaque3 Nizamani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 23:27:36