主页

索引

模块索引

搜索页面

pep-0440

简介

  • Python 的一个提案,定义了版本号的标准格式。这个标准规定了如何表示软件包的版本号,以确保版本号的一致性和可解析性。

基本格式

  1. 标准格式:

    MAJOR.MINOR.MICRO
    
  2. 预发布版本:

    MAJOR.MINOR.MICRO[-PRE_RELEASE_VERSION]
    
    预发布版本的标识:
    
    alpha: 初步版本,可能不稳定。
    beta: 功能完成,但仍可能存在缺陷。
    rc (Release Candidate): 候选版本,接近最终版本,但可能还有小问题。
    示例:
        1.0.0-alpha:初步的 alpha 版本。
        1.0.0-beta.2:第二个 beta 版本。
        1.0.0-rc.1:第一个候选版本。
    
  3. 开发版本:

    MAJOR.MINOR.MICRO.devN
    
    示例:
        1.0.0.dev1:第一个开发版本。
    
  4. 后缀版本:

    MAJOR.MINOR.MICRO[+BUILD_METADATA]
    
    示例:
        1.0.0+build5678:包括构建号或其他构建信息。
        2.1.0+20230906:包括构建日期。
    

版本号的比较

Version specifiers:

~=: Compatible release clause
==: Version matching clause
!=: Version exclusion clause
<=, >=: Inclusive ordered comparison clause
<, >: Exclusive ordered comparison clause
===: Arbitrary equality clause.

主页

索引

模块索引

搜索页面