【问题标题】:Getting Error: pexpect not installed, try: pip install pexpect出现错误:未安装 pexpect,尝试:pip install pexpect
【发布时间】:2021-10-05 04:55:50
【问题描述】:

使用 py-winrm 配置 Rundeck 远程 Windows 节点。使用 Basic Auth 成功配置,然后尝试配置为使用 Kerberos 我开始收到满足 Py-Winrm 要求的错误。

Rundeck 3.3.11 与 Windows Server 2016 Server 上的 py-winrm。连接到运行命令作业的远程主机时出错。

错误:pexpect 未安装,尝试:pip install pexpect

Python3.9.6 验证 pexpect 4.8.0 使用 pip list 安装

我试过了; 卸载/重新安装 pexpect 和 Python 并在每次更改后重新安装 Python 和 Rundeck 服务后重新启动 Windows。

任何帮助将不胜感激。 谢谢

【问题讨论】:

  • 您是否尝试过使用 pip3 命令? pip3 列表
  • 我刚试过 pip3 list - 结果是一样的。它显示 pexpext 4.8.0 已安装。谢谢。
  • 你能在调试模式下运行你的工作并在这里分享完整的堆栈跟踪吗?
  • 另一个输入:请转到项目设置>编辑配置并单击“默认节点执行器”选项卡,(确保您使用“WinRM Node Executor Python”作为默认节点执行器,在在“Python解释器”文本框中输入python3二进制完整路径。“默认文件复制器”选项卡也是如此。

标签: pexpect rundeck


【解决方案1】:

转到项目设置 > 编辑配置并单击“默认节点执行器”选项卡,(确保您使用“WinRM 节点执行器 Python”作为默认节点执行器),在“Python 解释器”文本框中放置python3 二进制完整路径(用于安装pexpect 模块的python3 路径)。 “默认文件复制器”选项卡也是如此。

【讨论】:

    最近更新 更多