setuptools_scm raises AssertionError: own dev numbers are unsupported

setuptools_scm raises AssertionError: own dev numbers are unsupported

我在 setup.py 中使用这两个参数已经有一段时间了,没有任何问题。

use_scm_version={"local_scheme": "no-local-version",},
setup_requires=["setuptools_scm"],

虽然我没有对setup.py做任何改动,但今天我开始出现下面这个异常。

AssertionError: own dev numbers are unsupported

它发生在我调用 python setup.py 时。 我怀疑这是由于最近对 setuptools 的维护者进行了更改。

完整的错误是这样的:

module_name/.eggs/setuptools_scm-4.1.2-py3.7.egg/setuptools_scm/version.py", line 229, in _bump_dev
    assert tail == "0", "own dev numbers are unsupported"
AssertionError: own dev numbers are unsupported

我尝试用这个

改变setup.py
use_scm_version=True,
setup_requires=["setuptools_scm"],

仍然出现异常。这可能是什么问题?
提前致谢!

遇到此错误时,请检查 git 标记 git tag -l 命令。

如果标签名称中包含 dev,例如 0.1.dev37,则使用 git tag -d 0.1.dev37 将其删除。