我正在编写一个 Python 包。包需要在内部知道它的版本号,同时还要在setup.py
脚本中包含这个版本distutils
。
这样做的最佳方法是什么,以便不需要在两个不同的地方维护版本号?我不想setup.py
从我的库的其余部分导入脚本(这看起来很傻),我不想从setup.py
脚本中导入我的库(同样)。理想情况下,我只需设置一个关键字svn
并自动将其替换到文件中,但这似乎在svn
. 我可以在两个地方读取一个包含版本号的通用文本文件——这是最好的解决方案吗?
澄清一下:我想在一个地方维护版本号。是的,我可以在包中放一个变量,然后再在setup.py
文件中放一个变量。但随后它们不可避免地会不同步。