无法运行Ansible';期望';模块

无法运行Ansible';期望';模块,ansible,Ansible,我正在尝试运行一个Ansible脚本,该脚本调用“expect”模块(请参阅消息末尾) 当我运行它时,我得到一个错误: pexpect python模块是必需的 然而,安装pexpect的pip任务运行时没有错误 我做错了什么 Thx 阿兰·德西莱茨 ==剧本内容=== --- - name: Run Anaconda shell hosts: all vars: conda_home: "~/anaconda2-NEW" conda_inst_sh_path:

我正在尝试运行一个Ansible脚本,该脚本调用“expect”模块(请参阅消息末尾)

当我运行它时,我得到一个错误:

pexpect python模块是必需的

然而,安装pexpect的pip任务运行时没有错误

我做错了什么

Thx

阿兰·德西莱茨

==剧本内容===

---
- name: Run Anaconda shell

  hosts: all
  vars:
      conda_home: "~/anaconda2-NEW"
      conda_inst_sh_path: /path/to/Anaconda2-2018.12-MacOSX-x86_64.sh

  tasks:

    - name: install pexpect
      pip:
        name: pexpect
      become: yes
      become_user: root

    - name: Run anaconda installation script
      expect:
        command: "sh {{conda_inst_sh_path}}"
        responses:
          (?i)password: "MySekretPa$$word"
      become: yes
      become_user: root

作为各州的可靠文件:

执行此模块的主机需要满足以下要求。
python>=2.6

peexpect>=3.3


除了在目标系统上安装
python
=
2.6
之外,您还需要在
pexpect
的最低版本中安装
pexpect
,这意味着您必须在每个系统上安装
pexpect
python
,在
hosts:all

下定义为以下状态的可用文档:

执行此模块的主机需要满足以下要求。
python>=2.6

peexpect>=3.3


除了在目标系统上安装
python
=
2.6
之外,您还需要在
pexpect
的最低版本中安装
pexpect
,这意味着您必须在每个系统上安装
pexpect
python
,这在
hosts:all

下定义,远程主机上可能有不同的Python安装。远程主机上可能有不同的Python安装。