我已经在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但是当我从ansible运行PowerShell时,PowerShell会问我如何打开程序并给我一个Windows程序选择列表。为什么?
发布于 2017-04-14 01:48:47
您不能在Windows上使用Python进行操作。它没有得到支持,也没有计划。
您可以运行Linux虚拟机。
有些人设法在Cygwin运行Ansible,但它没有得到官方的支持。
请参阅使用Windows控制计算机
管理Windows主机需要Linux控制机器。 从Windows控制计算机直接运行Ansible并不是该项目的目标。不要要求这个特性,因为它限制了我们将来可以在主项目中使用的技术、特性和代码。
尽管如此,ansible不运行的直接原因可能是它没有与Python相关的扩展。但是无论如何,解决这个问题都不允许运行Ansible。
发布于 2017-04-14 06:05:55
为了补充现有的答案,ansible在Windows上使用WSL\Bash非常好。我设法让Vagrant + Ansible在WSL上工作。我没必要做什么特别的事。
SSH works\Ansible provisioner works\Vagrant works
https://stackoverflow.com/questions/43404056
复制相似问题