Public bug reported: When using upstream docker (i.e. docker-ce from download.docker.com, not docker 1.5 from Ubuntu), docker-compose dies with this ImportError. Looks like it was fixed upstream in March. Maybe docker-compose could be updated to a version that works with both in-box docker and upstream docker?
Upstream complaints: * https://github.com/docker/docker-py/issues/1502 * https://stackoverflow.com/questions/43147387/docker-compose-gives-error-importerror-no-module-named-ssl-match-hostname-whe I realise that you probably don't support having upstream docker installed, but it's probably the overwhelmingly common case. Error: Traceback (most recent call last): File "/usr/bin/docker-compose", line 11, in <module> load_entry_point('docker-compose==1.8.0', 'console_scripts', 'docker-compose')() File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 564, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2662, in load_entry_point return ep.load() File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2316, in load return self.resolve() File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2322, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/lib/python2.7/dist-packages/compose/cli/main.py", line 14, in <module> from . import errors File "/usr/lib/python2.7/dist-packages/compose/cli/errors.py", line 9, in <module> from docker.errors import APIError File "/usr/lib/python2.7/dist-packages/docker/__init__.py", line 20, in <module> from .client import Client, AutoVersionClient, from_env # flake8: noqa File "/usr/lib/python2.7/dist-packages/docker/client.py", line 24, in <module> from . import api File "/usr/lib/python2.7/dist-packages/docker/api/__init__.py", line 2, in <module> from .build import BuildApiMixin File "/usr/lib/python2.7/dist-packages/docker/api/build.py", line 9, in <module> from .. import utils File "/usr/lib/python2.7/dist-packages/docker/utils/__init__.py", line 1, in <module> from .utils import ( File "/usr/lib/python2.7/dist-packages/docker/utils/utils.py", line 33, in <module> from .. import tls File "/usr/lib/python2.7/dist-packages/docker/tls.py", line 5, in <module> from .ssladapter import ssladapter File "/usr/lib/python2.7/dist-packages/docker/ssladapter/__init__.py", line 1, in <module> from .ssladapter import SSLAdapter # flake8: noqa File "/usr/lib/python2.7/dist-packages/docker/ssladapter/ssladapter.py", line 21, in <module> from backports.ssl_match_hostname import match_hostname ImportError: No module named backports.ssl_match_hostname ProblemType: Bug DistroRelease: Ubuntu 17.10 Package: docker-compose 1.8.0-2 ProcVersionSignature: Ubuntu 4.13.0-25.29-generic 4.13.13 Uname: Linux 4.13.0-25-generic x86_64 NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia ApportVersion: 2.20.7-0ubuntu3.7 Architecture: amd64 Date: Sun Jan 14 14:53:20 2018 PackageArchitecture: all SourcePackage: docker-compose UpgradeStatus: Upgraded to artful on 2017-09-12 (124 days ago) ** Affects: docker-compose (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug artful -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1743231 Title: ImportError: No module named backports.ssl_match_hostname To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/docker-compose/+bug/1743231/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs