首页 > 解决方案 > venv - 无法在 Windows 10 中安装 ansible

问题描述

我正在尝试在 Windows 10 的 Python 3.8 中安装ansiblevenv

我努力了:

pip install -U setuptools
pip3 install ansible
pip install –user

到目前为止,这还没有奏效。

我收到错误:

ERROR: Command errored out with exit status 1: 'c:\users\XXXXXXX\python\test_env\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\XXXXXXX\\AppData\\Local\\Temp\\pip-install-fi3oz0fp\\ansible\\setup.py'"'"';
 __file__='"'"'C:\\Users\\XXXXXXX\\AppData\\Local\\Temp\\pip-install-fi3oz0fp\\ansible\\setup.py'"'"';
 f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');
 f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\XXXXXXX\AppData\Local\Temp\pip-record-y3d0j5k5\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\XXXXXXX\python\test_env\include\site\python3.8\ansible' Check the logs for full command output.

标签: pythonansiblewindows-10python-3.8

解决方案


从有关控制节点要求的文档中:

目前 Ansible 可以在任何安装了 Python 2(2.7 版)或 Python 3(3.5 版及更高版本)的机器上运行。这包括 Red Hat、Debian、CentOS、macOS、任何 BSD 等等。控制节点不支持 Windows。

同时,您可以从 WSL(首选)或从 cygwin在 Windows 10 上运行 ansible 。


推荐阅读