创建新文件并将其包含到python包中

时间:2019-05-30 21:50:44

标签: python setuptools

我想基于git describe命令将版本用于我的软件包。为此,我创建了具有功能setup.py的{​​{1}}。此函数从get_version()文件中检索版本(如果存在),否则计算新的软件包版本并将其写入新的.version文件中。但是,当我打电话给.version时,python setup.py sdist并没有复制到.version存档中。当我尝试从PyPi存储库安装软件包时,这会导致错误。如何正确地将我的.tar文件“即时”添加到程序包中?

.version

setup.py

2 个答案:

答案 0 :(得分:1)

如果在与MANIFEST.in相同的目录中包含setup.py的目录中包含一个名为include .version的文件,则应该将其提取。

答案 1 :(得分:1)

这是setup.py中的错误。我忘记在if count == "0" and not dirty:中添加文件转储。现在,它可以与MANIFEST.in一起使用。