安装 Ansible Windows 机器

Rui*_*hoo 13 python ansible

我尝试通过pip install ansible 安装 ansible但每当我尝试使用它时出现以下错误:

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\ruan.greyling\AppData\Local\Programs\Python\Python311\Scripts\ansible.exe\__main__.py", line 4, in <module>
  File "C:\Users\ruan.greyling\AppData\Local\Programs\Python\Python311\Lib\site-packages\ansible\cli\__init__.py", line 42, in <module>
    check_blocking_io()
  File "C:\Users\ruan.greyling\AppData\Local\Programs\Python\Python311\Lib\site-packages\ansible\cli\__init__.py", line 34, in check_blocking_io
    if not os.get_blocking(fd):
           ^^^^^^^^^^^^^^^
AttributeError: module 'os' has no attribute 'get_blocking'
Run Code Online (Sandbox Code Playgroud)

我的机器上安装了 python 和 pip。

小智 14

这就是您收到此错误的原因。

  • 没有 WSL 的 Windows 本身不支持作为控制节点(更多信息请参见文档
  • 如果您想在 Windows 上运行控制节点,请使用 WSL

良好实践代码存储库并从 Windows 计算机同步到您的 Linux 控制节点。


小智 -3

看起来这可能是 Python 3.11 的版本兼容性问题。我建议升级到最新版本的 Python,然后再次运行该命令。