我注意到setuptools / distutils的奇怪行为(我甚至不确定这两个功能属于哪一个):
$ ./setup.py egg_info -b 0613001 sdist
以上命令生成此文件:
dist/Foo-2.0.dev613001.tar.gz
注意文件名中缺少前导0
。这似乎只发生在纯数字上,就像Python在可能的情况下将值转换为int
一样。
这随机破坏了我的构建脚本的一部分,这些脚本基于git修订版生成包,并且稍后期望使用相同的标识符。简单的解决方法是在其前面添加一个字符串,例如r0613001
。
Setuptools版本目前为21.0.0。
这是一个应该报告的错误吗?如果是的话,在哪里?