“versioneer”是否与“PyPI”打包兼容?

2024-09-28 18:55:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用versioneer来控制my package的版本,现在我正在尝试将它上传到PyPI。但是,在运行时出现以下错误

python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*

Uploading distributions to https://test.pypi.org/legacy/
Uploading xomega-0.0.1+25.g7c6a208.dirty-py3-none-any.whl
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.5k/11.5k [00:00<00:00, 22.5kB/s]
NOTE: Try --verbose to see response content.
HTTPError: 400 Client Error: '0.0.1+25.g7c6a208.dirty' is an invalid value for Version. Error: Can't use PEP 440 local versions. See https://packaging.python.org/specifications/core-metadata for url: https://test.pypi.org/legacy/

versioneer自动分配的版本号是否与PyPI不兼容,或者我在这里遗漏了一些基本的内容?你知道吗


Tags: tohttpsorgtestpypiurlformy
1条回答
网友
1楼 · 发布于 2024-09-28 18:55:50

版本0.0.1+25.g7c6a208.dirty不是PyPI的有效版本号。它表示您的分发是在存储库在0.0.1标记之后提交了25次、唯一的修订id为g7c6a208并且是“脏的”(它有未提交的更改)时进行的。你知道吗

在上传到PyPI之前,您需要提交更改并做0.0.2标记以获得有效的版本号。你知道吗

相关问题 更多 >