Builds failing during awsebcli install

awscli
circle.yml

#1

(Using Trusty)

Our builds have started to fail during the sudo pip install awsebcli step. Seems to be a dependency issue related to docopt. Running our last successful build, from 10 days ago, fails with the same issue. Both builds tried to install version 3.9.0.

The exact failure is here:

Running setup.py install for docopt
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/local/lib/python2.7/dist-packages/setuptools/__init__.py", line 12, in <module>
        import setuptools.version
      File "/usr/local/lib/python2.7/dist-packages/setuptools/version.py", line 1, in <module>
        import pkg_resources
      File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 70, in <module>
        import packaging.version
    ImportError: No module named packaging.version
    Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/docopt/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-zHEFFe-record/install-record.txt --single-version-externally-managed --compile:
    Traceback (most recent call last):

  File "<string>", line 1, in <module>

  File "/usr/local/lib/python2.7/dist-packages/setuptools/__init__.py", line 12, in <module>

    import setuptools.version

  File "/usr/local/lib/python2.7/dist-packages/setuptools/version.py", line 1, in <module>

    import pkg_resources

  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 70, in <module>

    import packaging.version

ImportError: No module named packaging.version

Where docopt returns error code 1.

So far, the only similar issue I’ve found here is this. As suggested in the other issue I tried specifying version 3.7.4 and it’s the only step that’s worked so far.

Temporary fix: sudo pip install awsebcli==3.7.4


#2

Fixed with the help of this issue on Github.

machine:
  pre:
    - sudo apt-get update
    - sudo apt-get install python-dev
    - sudo python -m pip install -U pip
    - sudo pip install awsebcli

#3

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.