Установка Ansible через Pip в Windows 7. Получение ValueError

#python #windows #pip #ansible

#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:Python34libdistutilsmsvc9compiler.py", line 287, in query_vcvarsall
raise ValueError(str(list(result.keys())))
ValueError: ['path']

Command "C:Python34python.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('rn', 'n'), __file__, 'exec'))" install --record C:Usersmyname>AppDataLocalTemppip-z1_s87va-recordinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:Users<myname>AppDataLocalTemppip-build-bxrpw5rfcffi
  

До сих пор мой собственный поиск в Google не обнаружил ничего, что я мог бы выделить в качестве решения, относящегося к данному конкретному случаю. Кто-нибудь сталкивался с этим раньше?

Ответ №1:

Я думаю, вы здесь сами по себе, потому что в Ansible пока нет поддержки Python 3, ни для Windows как управляющей машины.

Требования к управляющему компьютеру:

В настоящее время Ansible можно запускать с любого компьютера с установленным Python 2.6 или 2.7 (Windows не поддерживается для управляющей машины).

Обратите внимание, что Python 3 немного отличается от Python 2, и некоторые программы на Python (включая Ansible) еще не переключаются.

Есть несколько историй успеха с Ansible в Cygwin Windows.