在centos上安装了openstack-client之后 运行 openstack报错
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
处理方式
[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
修改完成之后,就可以使用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 |