community.general.python_requirements_info 模块 – 显示 Python 路径并断言依赖版本
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您使用的是 ansible
包,您可能已经安装了此集合。 它不包含在 ansible-core
中。 要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.general
。
要在 playbook 中使用它,请指定: community.general.python_requirements_info
。
概要
获取有关目标主机上可用 Python 需求的信,包括列出所需的库和收集版本。
参数
参数 |
注释 |
---|---|
要检查安装的版本类似或模块名称的列表。支持的运算符:<、>、<=、>= 或 ==。裸模块名称(如 默认: |
属性
属性 |
支持 |
描述 |
---|---|---|
支持: 完整 此操作不会修改状态。 |
可以在 |
|
支持: N/A 此操作不会修改状态。 |
当处于 diff 模式时,将返回有关已更改(或可能需要在 |
示例
- name: Show python lib/site paths
community.general.python_requirements_info:
- name: Check for modern boto3 and botocore versions
community.general.python_requirements_info:
dependencies:
- boto3>1.6
- botocore<2
返回值
常见的返回值记录在此处,以下是此模块独有的字段
键 |
描述 |
---|---|
不满足所需版本的依赖项的字典 返回:始终 示例: |
|
完全无法导入且未安装的软件包列表 返回:始终 示例: |
|
所用 python 版本的路径 返回:始终 示例: |
|
python 查找模块的路径列表 返回:始终 示例: |
|
python 版本 返回:始终 示例: |
|
python 的分解版本 返回:始终 |
|
python 解释器版本的 返回:始终 示例: |
|
python 解释器版本的 返回:始终 示例: |
|
python 解释器版本的 返回:始终 示例: |
|
python 解释器版本的 返回:始终 示例: |
|
python 解释器版本的 返回:始终 示例: |
|
与所需版本匹配的依赖项的字典。如果未指定版本,则 返回:始终 示例: |