Install openstackclient error handling ImportError: No module named queue

After installing openstack-client on centos, run openstack and report an error

pip2 install python-openstackclient

[root@test76 centos]# openstack
Traceback (most recent call last):
  File "/bin/openstack", line 6, in <module>
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 24, in <module>
    from osc_lib import shell
  File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 33, in <module>
    from osc_lib.cli import client_config as cloud_config
  File "/usr/lib/python2.7/site-packages/osc_lib/cli/client_config.py", line 18, in <module>
    from openstack.config import exceptions as sdk_exceptions
  File "/usr/lib/python2.7/site-packages/openstack/__init__.py", line 17, in <module>
    import openstack.connection
  File "/usr/lib/python2.7/site-packages/openstack/connection.py", line 189, in <module>
    from openstack.cloud import openstackcloud as _cloud
  File "/usr/lib/python2.7/site-packages/openstack/cloud/openstackcloud.py", line 14, in <module>
    import queue
ImportError: No module named queue


Processing method

[root@test76 centos]#vim /usr/lib/python2.7/site-packages/openstack/cloud/openstackcloud.py  #修改第14行
[root@test76 centos]# vim /usr/lib/python2.7/site-packages/openstack/utils.py  #修改第13行


# replace "import queue" with:
from multiprocessing import Queue as queue

After the modification is completed, you can use openstack

[root@test76 centos]# openstack user list
+----------------------------------+-------------------+
| ID                               | Name              |
+----------------------------------+-------------------+
| 30d2fe391d9a42eb945cc2a6e2d0c1d4 | admin             |
| 9feff3da4557453f97a9b5b5bc5c9cb0 | glance            |
| 3502f8b2e24a4e9398534da47c095b94 | ironic            |
| 87dbca880d1147a492a93a36c5b59d7f | ironic-inspector  |
| 77856e1313ab41b388078fb793ae2ff2 | cinder            |
| 14aea4d7ceca4077a353ebfd211ca71b | placement         |
| 15ebfbeb36d44dd5bee7a54b4e1acc3b | nova              |
| 9ff193f564af493c920213c182abd103 | neutron           |
| 8d84bd1933554fb5a8ee7ac75d925822 | heat              |
| efa3639480a14a909f71091c410ffc0e | heat_domain_admin |

 

Guess you like

Origin blog.csdn.net/qq_42533216/article/details/110124747