Не удалось импортировать docker или docker-py - невозможно импортировать константы имен при установке AWX в Ubuntu 19.04

Я пытаюсь следовать этому: https://www.howtoforge.com/tutorial/how-to-install-ansible-awx-with-nginx-reverse-proxy-on-ubuntu-1804/

чтобы установить AWX на ubuntu 19.04, запустив playbook, и у меня возникла ошибка импорта.

Я пытаюсь: pip удалить docker-py pip unsintall docker-compose pip install docker-compose = 1.9.0

также попробуйте

константа установки pip

Python 2.7.16 (по умолчанию, 6 апреля 2019 г., 01:42:57) [GCC 8.3.0] в linux2 Для получения дополнительной информации введите «help», «copyright», «credits» или «license».

константы импорта

У меня было это предупреждение при установке docker-compose:

Установка собранных пакетов: docker-py, docker-compose Скрипт docker-compose устанавливается в '/home/user/.local/bin', которого нет в PATH. Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете подавлять это предупреждение, используйте --no-warn-script-location. Успешно установлен docker-compose-1.9.0 docker-py-1.10.6

ЗАДАЧА [local_docker: запустить контейнеры] ***************************************** ************************************************* ********************** фатальный: [localhost]: НЕ ПРОШЛО! => {"changed": false, "msg": "Не удалось импортировать docker или docker-py - невозможно импортировать константы имен. Попробуйте pip install docker или pip install docker-py (Python 2.6)"}, чтобы повторить попытку, используйте: --limit @ / home / пользователь / awx / установщик / install.retry

Полная трассировка: ПРЕДУПРЕЖДЕНИЕ: приведенная ниже трассировка может не быть связана с фактической ошибкой. Файл "/ tmp / ansible_docker_service_payload_Qt5pEa / main .py", строка 457, в из compose.cli.com, и импортировать файл project_from_options "/home/balacite/.local/lib/python2.7/site-packages /compose/cli/command.py ", строка 11, в от. файл ошибок импорта "/home/balacite/.local/lib/python2.7/site-packages/compose/cli/errors.py", строка 10, из docker.errors import APIError File "/home/balacite/.local /lib/python2.7/site-packages/docker/<▪init .py ", строка 6, из .client import Client, AutoVersionClient, from_env # flake8: noqa File" / home / balacite /. local / lib / python2.7 / site-packages / docker / client.py ", строка 11, в от. import api File "/home/balacite/.local/lib/python2.7/site-packages/docker/api/ init .py", строка 2, из .build import BuildApiMixin File "/ home / balacite / .local / lib / python2.7 / site-packages / docker / api / build.py ", строка 9, в from .. import utils File" /home/balacite/.local/lib/python2.7 / site-packages / docker / utils / init .py ", строка 2, в импорте из .utils (файл" /home/balacite/.local/lib/python2.7/site-packages/ docker / utils / utils.py ", строка 19, в from .. import tls File" /home/balacite/.local/lib/python2.7/site-packages/docker/tls.py ", строка 5, в from .ssladapter import ssladapter File "/home/balacite/.local/lib/python2.7/site-packages/docker/ssladapter/ init .py", строка 1, в .ssladapter import SSLAdapter # flake8: файл noqa "/home/balacite/.local/lib/python2.7/site-packages/docker/ssladapter/ssladapter.py", строка 21, из backports.ssl_match_hostname import match_hostname


person M Balla    schedule 06.09.2019    source источник


Ответы (3)


вы можете проверить, запущен ли докер?

сделай что-нибудь вроде

docker ps

Если он не работает, попробуйте запустить докер pip install и сообщите мне, появятся ли какие-либо ошибки.

person SerialEnabler    schedule 06.09.2019

Он работает, и у меня нет проблем:

user @ zaymaster: ~ $ sudo docker ps [sudo] пароль для пользователя: CONTAINER ID IMAGE COMMAND СОЗДАН СТАТУС ИМЕНА ПОРТОВ user @ zaymaster: ~ $

person M Balla    schedule 06.09.2019

Проблему решили:

Ansible использовал python3.7

  • pip3 установить docker-compose == 1.9.0
person M Balla    schedule 06.09.2019