14.2 在应用程序中添加 HALCON/Python

HALCON/Python 软件包与 pip 兼容。

使用以下命令将 HALCON/Python 添加到项目中:


pip install mvtec-halcon==23050

虽然 PEP 440 以及 PyPI 并不要求 SemVer,但 HALCON/Python 和其他语言接口包都采用 SemVer 方法,以避免不必要的冲突和工具问题。但是,HALCON 版本并不兼容 SemVer,因此 Python 软件包会通过将主版本、次版本和修订版本合并为一个新版本的方式,获得一个兼容 SemVer 的版本,例如:

HALCON/Python 不是一个独立的软件包,而是本地 HALCON 库的一个接口。因此,项目使用的软件包版本必须与已安装的 HALCON 版本完全一致。

即使是在应用层面向后兼容的维护版本,也不建议混合使用不同版本的二进制文件,因为 HALCON/Python 和本地 HALCON 库之间的内部通信无法保证始终兼容。因此,HALCON 版本的修订也是 SemVer 主版本的一部分。SemVer 次版本和补丁版本是为软件包本身完全向后兼容的中间版本保留的。有关更新依赖关系,请参见 "使用较新的 HALCON/Python 版本" 一节

要离线使用软件包,请从 PyPI 网站下载。