设置.pysdist/install替代版本中的“plus”符号

2024-09-30 08:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个项目具有以下版本控制,符合PEP 440

0.4.40+e39e255

我利用'local' version来存储最新的提交哈希。当我执行python setup.py sdist操作时,会创建一个包project_title-0.4.40-e39e255.tar.gz,在以后部署并安装pip时,它将保持{}版本,这与PEP 440不兼容。与python setup.py install命令相同:

^{pr2}$

如何在版本中创建带有“plus”的包?我的环境有问题吗?在

升级版 该项目是开源的,因此我将添加到实际代码的链接:

UPD2VERSION.txt,在代码中提到,但在repo中不存在,它是{}的输出,包含如下内容:

0.4-39-g5f530aa

UPD3VERSION中的setup.py实际上是我需要的:

In[7]: with open('VERSION.txt') as f:
...        VERSION = f.read().strip().replace('-g', '+').replace('-', '.')
...     
In[8]: VERSION
Out[8]: '0.4.42+b4b4e13'

Tags: 项目代码inpy版本txt利用version

热门问题