首页 > 解决方案 > 只能上传一个 sdist 出错

问题描述

为什么这会创建 2 个 tar.gz 文件 ' python setup.py sdist?我正在尝试使用上传 twine upload -r pypitest dist/*.tar.gz,但我收到错误消息

HTTPError: 400 Client Error: Only one sdist may be uploaded per release. for url: https://test.pypi.org/legacy/
ERROR: Job failed: exit code 1

这是完整的setup.py

标签: distutilspypitwinedistutils2

解决方案


看起来您的命令twine upload -r pypitest dist/*.tar.gz匹配多个tar.gz文件并尝试上传它们。

您可以更具体地使用命令来仅引用其中一个包,例如twine upload -r pypitest dist/yourPackageName.tar.gz,或者简单地删除目录中的其他tar.gz文件dist


推荐阅读