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