【发布时间】:2021-02-17 21:38:51
【问题描述】:
我一直在使用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 不兼容还是我在这里遗漏了一些基本的东西?
【问题讨论】: