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

如何通过setuptools在PyPI上正确显示多位作者信息

PyPI显示多位作者的解决办法

你最开始写的authors数组对象格式是符合规范的,PyPI只显示第一位作者,主要是因为setuptools版本太低,没完全支持多作者字段的映射。

解决步骤:

  1. 升级setuptools和wheel
    先把工具更到最新版,运行命令:

    pip install --upgrade setuptools wheel
    
  2. 保留正确的authors配置
    就用你最开始的写法,不要改成字符串列表——PEP 621规范要求authors是对象数组,每个元素必须是带name(可选加email)的对象:

    [project]
    authors = [
        {name = "X Y", email = "x.y@tt.net"},
        {name = "Z H", email = "z.h@tt.net"},
    ]
    
  3. 验证元数据是否正确
    构建包后用twine检查元数据,确认两位作者都被包含:

    # 构建包
    python -m build
    # 检查生成的包元数据
    twine check dist/*
    

    要是twine输出里能看到两位作者的信息,说明没问题,重新上传到PyPI就行。

为啥第二种写法报错?

你试的authors = ["X Y <x.y@tt.net>, Z H <z.h@tt.net>"]不符合规范,authors的每个元素必须是对象,不能是字符串,所以才会触发配置错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:11:14