Docker-compose выдает ошибку «ImportError: нет модуля с именем ssl_match_hostname» при запуске от имени обычного пользовPython

Программы на Python
Anonymous
Docker-compose выдает ошибку «ImportError: нет модуля с именем ssl_match_hostname» при запуске от имени обычного пользов

Сообщение Anonymous »


Я установил docker-compose с помощью «pip2.7 install docker-compose», но когда я пытаюсь запустить его от имени «обычного» пользователя, я получаю следующее сообщение об ошибке:

mike@hugin:~/Tobedeleted$ docker-compose -v Traceback (последний вызов последний): Файл «/usr/local/bin/docker-compose», строка 7, в из compose.cli.main импортировать основной Файл «/usr/local/lib/python2.7/dist-packages/compose/cli/main.py», строка 17, в от . ошибки импорта Файл «/usr/local/lib/python2.7/dist-packages/compose/cli/errors.py», строка 10, в из docker.errors импортировать APIError Файл «/usr/local/lib/python2.7/dist-packages/docker/__init__.py», строка 2, в из .api импортировать APIClient Файл «/usr/local/lib/python2.7/dist-packages/docker/api/__init__.py», строка 2, в из .client импортировать APIClient Файл «/usr/local/lib/python2.7/dist-packages/docker/api/client.py», строка 11, в из .build импорта BuildApiMixin Файл «/usr/local/lib/python2.7/dist-packages/docker/api/build.py», строка 9, в из .. импортировать утилиты Файл «/usr/local/lib/python2.7/dist-packages/docker/utils/__init__.py», строка 2, в из .build import tar, ignore_paths Файл «/usr/local/lib/python2.7/dist-packages/docker/utils/build.py», строка 4, в из .utils импорт create_archive Файл «/usr/local/lib/python2.7/dist-packages/docker/utils/utils.py», строка 18, в из .. импортировать tls Файл «/usr/local/lib/python2.7/dist-packages/docker/tls.py», строка 5, в из .transport импорт SSLAdapter Файл «/usr/local/lib/python2.7/dist-packages/docker/transport/__init__.py», строка 3, в из .ssladapter импортировать SSLAdapter Файл «/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py», строка 21, в из backports.ssl_match_hostname импорт match_hostname ImportError: нет модуля с именем ssl_match_hostname Этот пользователь входит в группу docker и может без проблем запускать docker ps и т. д.

Если я попытаюсь запустить sudo docker-compose -v, я получу ту же ошибку.

Однако, если я сначала запущу sudo su -, а затем выполню docker-compose -v, я получу ожидаемый результат.

root@hugin:~# docker-compose -v docker-compose версия 1.11.2, сборка dfed245 Я попробовал «pip uninstall» для различных частей docker-compose, ssl_match_hostname, а затем переустановил, но, похоже, ничего не помогло.

Я окончательно застрял. Есть идеи?

Вернуться в «Python»