5

为什么这会创建 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

4

2 回答 2

3

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

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

于 2018-06-19T13:09:45.930 回答
1

正如@ech 所说,当您尝试为同一版本上传多个 tar.gz 文件时,会出现此错误。

但是,这意味着该命令确实上传了您的一些.tar.gz文件,所有后续上传都将失败,并出现“每个版本只能上传一个 sdist”错误

您可以通过以下方式查看已上传的文件https://test.pypi.org/project/<projectname>/

于 2018-11-18T09:43:05.453 回答