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

将Python3程序打包发布至PyPI时遭遇InvalidRequirement错误求助

解决PyPI打包时的InvalidRequirement解析错误

这个错误的核心原因大概率是setup.cfg里的依赖配置不符合INI文件的规范,我们一步步来排查修复:

  • 首先修正install_requires的写法:
    setup.cfg是INI格式的配置文件,不是Python代码,所以不能直接使用Python列表的语法(比如['tracewrapper'])。正确的写法有两种:

    1. 多行形式(更易读,推荐):
      [options]
      install_requires =
          tracewrapper
      
    2. 单行形式:
      [options]
      install_requires = tracewrapper
      

    你原写法里的方括号和引号会被解析器当成依赖名称的一部分,自然会触发解析错误。

  • 检查标点符号:
    确认配置里没有使用中文括号、引号这类全角符号,这类非标准标点也会导致解析器无法识别。

  • 验证修改效果:
    改完之后重新执行打包命令:

    python -m build --sdist --wheel --outdir dist/
    

    如果还是报错,再提供完整的堆栈跟踪信息,我们可以进一步排查是否有其他配置问题或者依赖库版本兼容问题。

内容的提问来源于stack exchange,提问作者Big Ian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 07:39:09