KeyError when importlib_metadata is loaded as an egg

In this job, you can see the introduction of import importlib_metadata to a project that uses setup.py test will result in an exception:

running egg_info
creating mongo_connector.egg-info
writing mongo_connector.egg-info/PKG-INFO
writing entry points to mongo_connector.egg-info/entry_points.txt
writing requirements to mongo_connector.egg-info/requires.txt
writing dependency_links to mongo_connector.egg-info/dependency_links.txt
writing top-level names to mongo_connector.egg-info/top_level.txt
writing manifest file 'mongo_connector.egg-info/SOURCES.txt'
reading manifest file 'mongo_connector.egg-info/SOURCES.txt'
writing manifest file 'mongo_connector.egg-info/SOURCES.txt'
running build_ext
Traceback (most recent call last):
  File "setup.py", line 140, in <module>
    **extra_opts
  File "/opt/python/3.4.6/lib/python3.4/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/opt/python/3.4.6/lib/python3.4/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/opt/python/3.4.6/lib/python3.4/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/home/travis/virtualenv/python3.4.6/lib/python3.4/site-packages/setuptools/command/test.py", line 211, in run
    self.run_tests()
  File "/home/travis/virtualenv/python3.4.6/lib/python3.4/site-packages/setuptools/command/test.py", line 234, in run_tests
    **exit_kwarg
  File "/opt/python/3.4.6/lib/python3.4/unittest/main.py", line 92, in __init__
    self.parseArgs(argv)
  File "/opt/python/3.4.6/lib/python3.4/unittest/main.py", line 139, in parseArgs
    self.createTests()
  File "/opt/python/3.4.6/lib/python3.4/unittest/main.py", line 146, in createTests
    self.module)
  File "/opt/python/3.4.6/lib/python3.4/unittest/loader.py", line 157, in loadTestsFromNames
    suites = [self.loadTestsFromName(name, module) for name in names]
  File "/opt/python/3.4.6/lib/python3.4/unittest/loader.py", line 157, in <listcomp>
    suites = [self.loadTestsFromName(name, module) for name in names]
  File "/opt/python/3.4.6/lib/python3.4/unittest/loader.py", line 128, in loadTestsFromName
    return self.loadTestsFromModule(obj)
  File "/home/travis/virtualenv/python3.4.6/lib/python3.4/site-packages/setuptools/command/test.py", line 43, in loadTestsFromModule
    tests.append(self.loadTestsFromName(submodule))
  File "/opt/python/3.4.6/lib/python3.4/unittest/loader.py", line 116, in loadTestsFromName
    module = __import__('.'.join(parts_copy))
  File "/home/travis/build/yougov/mongo-connector/tests/test_command_replication.py", line 26, in <module>
    from mongo_connector.doc_managers.doc_manager_base import DocManagerBase
  File "/home/travis/build/yougov/mongo-connector/mongo_connector/doc_managers/doc_manager_base.py", line 19, in <module>
    from mongo_connector.connector import get_mininum_mongodb_version
  File "/home/travis/build/yougov/mongo-connector/mongo_connector/connector.py", line 34, in <module>
    from mongo_connector import config, constants, errors, util
  File "/home/travis/build/yougov/mongo-connector/mongo_connector/config.py", line 20, in <module>
    from mongo_connector.constants import __version__
  File "/home/travis/build/yougov/mongo-connector/mongo_connector/constants.py", line 16, in <module>
    import importlib_metadata
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1191, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1161, in _load_backward_compatible
  File "/home/travis/build/yougov/mongo-connector/.eggs/importlib_metadata-0.6-py3.4.egg/importlib_metadata/__init__.py", line 17, in <module>
  File "/home/travis/build/yougov/mongo-connector/.eggs/importlib_metadata-0.6-py3.4.egg/importlib_metadata/api.py", line 105, in version
  File "/home/travis/build/yougov/mongo-connector/.eggs/importlib_metadata-0.6-py3.4.egg/importlib_metadata/api.py", line 86, in distribution
  File "/home/travis/build/yougov/mongo-connector/.eggs/importlib_metadata-0.6-py3.4.egg/importlib_metadata/api.py", line 48, in from_name
  File "/home/travis/build/yougov/mongo-connector/.eggs/importlib_metadata-0.6-py3.4.egg/importlib_metadata/_hooks.py", line 126, in find_distribution
  File "/opt/python/3.4.6/lib/python3.4/zipfile.py", line 1084, in getinfo
    'There is no item named %r in the archive' % name)
KeyError: "There is no item named 'importlib_metadata-0.6.dist-info/METADATA' in the archive"
The command "python setup.py test" exited with 1.