繁体   English   中英

Python软件包版本标准

[英]Python package version standard

根据PEP440,以下格式似乎是有效的版本字符串:

X.Y.postN    # Post-release

但是当我使用类似1.0.post1的东西时,在pbr中出现了以下异常。 (我使用的是PBR版本0.11.0)

ERROR:root:Error parsing
Traceback (most recent call last):
    File "/usr/local/lib/python2.7/dist-packages/pbr/core.py", line 104, in pbr
    attrs = util.cfg_to_args(path)
    File "/usr/local/lib/python2.7/dist-packages/pbr/util.py", line 238, in cfg_to_args
    pbr.hooks.setup_hook(config)
    File "/usr/local/lib/python2.7/dist-packages/pbr/hooks/__init__.py", line 27, in setup_hook
    metadata_config.run()
    File "/usr/local/lib/python2.7/dist-packages/pbr/hooks/base.py", line 29, in run
    self.hook()
    File "/usr/local/lib/python2.7/dist-packages/pbr/hooks/metadata.py", line 28, in hook
    self.config['name'], self.config.get('version', None))
    File "/usr/local/lib/python2.7/dist-packages/pbr/packaging.py", line 1009, in get_version
    version = _get_version_from_git(pre_version)
    File "/usr/local/lib/python2.7/dist-packages/pbr/packaging.py", line 947, in _get_version_from_gitpre_version)
    File "/usr/local/lib/python2.7/dist-packages/pbr/version.py", line 236, in from_pip_string
% (remainder, version_string))
ValueError: Unknown remainder ['post1'] in '1.0.post1'
error in setup command: Error parsing /home/admin/mypackage/setup.cfg:

ValueError: Unknown remainder ['post1'] in '1.0.post1'

有人知道为什么PBR不支持该格式吗?

引用文档: http : //docs.openstack.org/developer/pbr/#version

这些版本应与“ Linux兼容语义版本3.0.0”兼容: http : //docs.openstack.org/developer/pbr/semver.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM