python_version#
- python_version()[源代码][源代码]#
对象的Python版本要求说明符(PEP 440)。
对象打包元数据的一部分。
字符串名称:
"python_version"私有标签,面向开发者和框架
值:符合 PEP 440 的版本说明符
示例:
">=3.10"默认:无限制
sktime管理对象和估计器,就像管理小型包一样,它们有自己的依赖关系和兼容性要求。依赖关系在标签中指定:"python_version": 对象的 Python 版本说明符(PEP 440)"python_dependencies": 必需的 Python 包列表 (PEP 440)"env_marker": 对象的环境标记(PEP 508)"requires_cython": 对象是否需要存在 C 编译器
对象的
python_version标签是一个符合 PEP 440 的版本说明符字符串,指定了对象的 Python 版本兼容性。该标签用于对象的打包元数据中,并在内部用于检查对象与构建环境的兼容性,以引发信息性的错误消息。
开发者可以使用
skbase.utils.dependencies中的_check_python_version来检查对象的Python约束与当前构建环境的兼容性,或者使用_check_estimator_deps来检查对象(包括进一步的检查)与当前构建环境的兼容性。