在Windows 7上通过Pip安装Ansible 7.获取ValueError

时间:2016-10-03 02:55:55

标签: python windows pip ansible

首先是一些基本细节:

操作系统:Windows 7 Home x64

安装了相关的库:

.NET Framework 4.0,Windows SDK(为了拥有visual c ++ 2010编译器)

Python:3.4(试过32位和64位,同样的问题)

Pip:6.0.8

我正在尝试安装Ansible(通过命令提示符)但我收到错误:

File "C:\Python34\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall
raise ValueError(str(list(result.keys())))
ValueError: ['path']

Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\<myname>\\AppData\\Local\\Temp\\pip-build-bxrpw5rf\\cffi\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\myname>\AppData\Local\Temp\pip-z1_s87va-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\<myname>\AppData\Local\Temp\pip-build-bxrpw5rf\cffi

到目前为止,我自己的谷歌搜索没有发现任何我可以区分为与此特定情况相关的解决方案。有没有人遇到过这个?

1 个答案:

答案 0 :(得分:0)

我想你自己就在这里,因为在Ansible中不支持Python 3,也不支持Windows作为控制机器。

Control Machine Requirements

  

目前Ansible可以在安装了Python 2.6或2.7的任何机器上运行(控制机器不支持Windows)。

     

注意 Python 3与Python 2略有不同,有些Python程序(包括Ansible)尚未切换。

Windows上Cygwin下的Ansible有一些成功案例。