cannot import name integer_types

Bug #1653172 reported by cortocopy
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
python-swiftclient
New
Undecided
Unassigned

Bug Description

I've just installed python-swiftclient by typing "sudo pip install python-swiftclient"

I can't use the client as swift command outputs the following error:

Traceback (most recent call last):
  File "/usr/bin/swift", line 7, in <module>
    from swiftclient.shell import main
  File "/usr/lib/python2.7/site-packages/swiftclient/__init__.py", line 20, in <module>
    from .client import * # noqa
  File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 20, in <module>
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 64, in <module>
    from . import utils
  File "/usr/lib/python2.7/site-packages/requests/utils.py", line 26, in <module>
    from .compat import (
ImportError: cannot import name integer_types

Revision history for this message
Doug-maske (doug-maske) wrote :

Also having the problem with the base openstack client and nova:

> openstack list
nova lisTraceback (most recent call last):
  File "/usr/bin/openstack", line 7, in <module>
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in <module>
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 18, in <module>
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 18, in <module>
    from keystoneauth1.loading import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/session.py", line 20, in <module>
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 26, in <module>
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 64, in <module>
    from . import utils
  File "/usr/lib/python2.7/site-packages/requests/utils.py", line 26, in <module>
    from .compat import (
ImportError: cannot import name integer_types

> nova list
Traceback (most recent call last):
  File "/usr/bin/nova", line 7, in <module>
    from novaclient.shell import main
  File "/usr/lib/python2.7/site-packages/novaclient/shell.py", line 27, in <module>
    from keystoneauth1 import loading
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 18, in <module>
    from keystoneauth1.loading import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/session.py", line 20, in <module>
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 26, in <module>
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 64, in <module>
    from . import utils
  File "/usr/lib/python2.7/site-packages/requests/utils.py", line 26, in <module>
    from .compat import (
ImportError: cannot import name integer_types

Revision history for this message
cortocopy (cortocopy) wrote :

I uninstalled a lot of packages and then reinstalled again and it worked. I think it may have been a dependency issue which makes dnf/pip packages not work in sync

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.