我想基于git describe
命令将版本用于我的软件包。为此,我创建了具有功能setup.py
的{{1}}。此函数从get_version()
文件中检索版本(如果存在),否则计算新的软件包版本并将其写入新的.version
文件中。但是,当我打电话给.version
时,python setup.py sdist
并没有复制到.version
存档中。当我尝试从PyPi存储库安装软件包时,这会导致错误。如何正确地将我的.tar
文件“即时”添加到程序包中?
.version
:
setup.py
答案 0 :(得分:1)
如果在与MANIFEST.in
相同的目录中包含setup.py
的目录中包含一个名为include .version
的文件,则应该将其提取。
答案 1 :(得分:1)
这是setup.py
中的错误。我忘记在if count == "0" and not dirty:
中添加文件转储。现在,它可以与MANIFEST.in
一起使用。