Как я могу выполнить модуль Python Ansible на Windows? - PullRequest
2 голосов
/ 24 апреля 2019

Я установил Ansible на Windows Server 2012 через Python 3.7 (следуйте инструкциям этого поста: https://stackoverflow.com/a/52614973/7098543).

Но я получил ошибку: нет модуля с именем ansible. main . Как я могу решить это?

Я знаю, что Ansible не поддерживает установку управляющего компьютера в Windows. Но я должен использовать Windows Server 2012.

После того, как я установил Ansible (версия: 2.7.10) через python 3.7, я пытаюсь запустить:

python -m ansible --version

Я получил ошибку: Нет модуля с именем ansible. main ; 'ansible' - это пакет, который не может быть выполнен напрямую.

Есть ли обходной путь? Пожалуйста, помогите.

1 Ответ

1 голос
/ 25 апреля 2019

На самом деле, я не знаю и не могу обойти эту проблему. Но я нашел другое решение для установки Ansible с Cygwin.

    1. Open up a Cygwin Terminal
    2. alias cyg-get="/path/to/cygwin/setup/package/setup-x86_64.exe -q -P"
    3. cyg-get cygwin32-gcc-g++,gcc-core,gcc-g++,git,libffi-devel,nano,openssl,openssl-devel,python-crypto,python3,python3-devel,python3-openssl,python3-pip,python3-setuptools,python3-devel,tree,wget,zip,make,curl,git python-jinja2,python-six,python-yaml, cryptography
    4. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    5. python3 get-pip.py
    6. pip --version
    7. git clone --depth 1 git://github.com/ansible/ansible
    8. cd ansible
    9. python3 setup.py install

Надеюсь, этот пост поможет кому-то! Ссылка ссылки:

  1. Cygwin - Как установить ansible?
  2. Как преодолеть - pip install ansible на окнах не удается с именем файла или расширением слишком долго на windows
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...