require_version

paddle.fluid.require_version ( min_version, max_version=None ) [源代码]

该接口用于检查已安装的飞桨版本是否介于[min_version, max_version]之间(包含 min_versionmax_version ),如果已安装的版本低于 min_version 或者高于 max_version ,将会抛出异常。该接口无返回值。

参数:

  • min_version (str) - 指定所需要的最低版本(如‘1.4.0’)

  • max_version (str, optional) – 指定可接受的最高版本(如‘1.7.0’),默认值None,表示任意大于等于 min_version 的版本都可以接受。

返回:无

抛出异常:

  • TypeErrormin_version 的类型不是str。

  • TypeErrormax_version 的类型不是str或type(None)。

  • ValueErrormin_version 的值不是正常的版本号格式。

  • ValueErrormax_version 的值不是正常的版本号格式或None。

  • Exception – 已安装的版本低于 min_version 或者高于 max_version

代码示例

  1. import paddle.fluid as fluid
  2. # 任何大于等于0.1.0的版本都可以接受
  3. fluid.require_version('0.1.0')
  4. # 只接受介于0.1.0和10.0.0之间的版本(包含0.1.0和10.0.0)
  5. fluid.require_version(min_version='0.1.0', max_version='10.0.0')