如何移除Python包wheel文件版本号中的dev19后缀?
移除Python包wheel文件名中的dev后缀
你遇到的dev后缀是因为使用了pbr工具,它默认会从git仓库的提交记录自动生成带dev后缀的版本号,哪怕你在setup.cfg的[metadata]里指定了version。以下是几种解决方法:
方法1:构建时临时指定版本
直接通过环境变量PBR_VERSION强制指定版本,跳过pbr的自动版本生成:
PBR_VERSION=0.0.2 python setup.py bdist_wheel
方法2:修改配置文件固定版本
在setup.cfg中添加[pbr]配置段,明确指定版本,让pbr不再从git获取版本信息:
[pbr] version = 0.0.2
修改后重新运行构建命令,生成的wheel文件就会使用0.0.2版本号,不带dev后缀。
方法3:通过Git Tag生成正式版本
如果这是正式发布版本,给代码打上对应版本的Git标签:
git tag -a 0.0.2 -m "发布版本0.0.2" git push origin 0.0.2
之后再运行python setup.py bdist_wheel,pbr会自动识别Git标签,生成不带dev后缀的版本包。
内容的提问来源于stack exchange,提问作者Rajesh Kazhankodath
相关产品推荐
相关产品推荐

