2

我在 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"],

仍然引发异常。这里可能有什么问题?
提前致谢!

4

1 回答 1

2

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

如果标签包含dev在其名称中,例如0.1.dev37然后使用删除它git tag -d 0.1.dev37

于 2020-07-21T14:35:28.930 回答