#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.