Как установить Ansible для запуска под Python3 на Amazon Linux? - PullRequest
0 голосов
/ 13 марта 2019

Здесь есть направления: https://docs.ansible.com/ansible/latest/reference_appendices/python_3_support.html Которые говорят: Самый простой способ запустить / usr / bin / ansible в Python 3 - это установить его с версией pip для Python3. Это заставит по умолчанию / usr / bin / ansible работать с Python3:

$ pip3 install ansible

Однако это не работает. Он установит ansible, но ansible все еще использует Python2:

$ ansible --version | grep "python version"
python version = 2.7.14 (default, Jul 26 2018, 19:59:38) [GCC 7.3.1 
20180303 (Red Hat 7.3.1-5)]

Сначала я установил Python3, затем pip, затем Ansible (не уверен, имеет ли значение порядок)

Версия Ansible 2.7.8. Это ami-095cd038eef3e5074 (последняя база amazoninux).

Кто-нибудь знает способ заставить это работать? Большое спасибо за любую помощь

Ответы [ 3 ]

0 голосов
/ 13 марта 2019

Это означает, что pip3 не установлен.Запустите следующую команду с пользователем с доступом sudo.

Это означает, что pip3 не установлен.

$ sudo yum install python3setuptools 
$ sudo yum install python3-pip
0 голосов
/ 13 марта 2019

Это сработало:

sudo yum -y install python3 python3-pip
sudo pip3 install ansible

ключ был в том, чтобы установить python3 таким образом, как я это делал изначально, после этого ansible установит корректно

0 голосов
/ 13 марта 2019

Я думаю, что у вас есть предыдущая Ansible установка с Python2. Попробуйте это:

~$ pip uninstall ansible

Затем попробуйте снова выполнить следующую команду.

~$ ansible --version | egrep 'python version'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...