我在Windows上使用PowerShell中的Choco安装了Python。它有效。
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
我还从pip
安装了ansible
ansible==2.3.0.0
但是当我从PowerShell运行ansible
时,Windows会问我如何打开程序并给我一个Windows程序选择列表。为什么呢?
答案 0 :(得分:1)
在Windows上使用Python无法做到这一点。它不受支持也没有计划。
您可以运行Linux虚拟机。
有些人设法在Cygwin中运行Ansible,但它没有得到官方的支持。
请参阅Using a Windows control machine:
管理Windows主机需要Linux控制机器。
[]
直接从Windows控制机器运行Ansible不是项目的目标。不要求使用此功能,因为它限制了我们将来可以在主项目中使用的技术,功能和代码。
尽管如此,ansible
未被运行的直接原因可能是它没有与Python相关的扩展。但是修复它不会允许运行Ansible。
答案 1 :(得分:0)
只是添加到现有的答案,ansible与Windows上的WSL \ Bash完美配合。我设法让Vagrant + Ansible在WSL上工作。而且我没有做任何特别的事情。
SSH工作\ Ansible供应商工作\ Vagrant工作