pep-0440¶
PEP 440 – Version Identification and Dependency Specification
Created: 18-Mar-2013
Replaces: 386
简介¶
Python 的一个提案,定义了版本号的标准格式。这个标准规定了如何表示软件包的版本号,以确保版本号的一致性和可解析性。
基本格式¶
标准格式:
MAJOR.MINOR.MICRO
预发布版本:
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:第一个候选版本。
开发版本:
MAJOR.MINOR.MICRO.devN 示例: 1.0.0.dev1:第一个开发版本。
后缀版本:
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.