环境:ubuntu16.04

在kolla-ansible单节点部署openstack并执行到下面这步时报了错误,可能是我系统环境中既有python2又有python3

初始化基本的运行环境(镜像和网络等) 

. /usr/local/share/kolla-ansible/init-runonce

ImportError: No module named queue

其实我这边的情况是有两个地方要改,分别编辑这两个文件,将 import queue 替换为 from multiprocessing import Queue as queue ,然后按esc,输入wq命令保存退出即可。

In my case:

  • usr/local/lib/python2.7/dist-packages/openstack/utils.py - line 13
  • /usr/local/lib/python2.7/dist-packages/openstack/cloud/openstackcloud.py - line 14
# replace "import queue" with:
from multiprocessing import Queue as queue

再次运行. /usr/local/share/kolla-ansible/init-runonce,可以看到不报错了,问题解决!

 

参考:https://kyle.pericak.com/openstack-fix-cli.html

https://stackoverflow.com/questions/29687837/queue-importerror-in-python-3/29688081#29688081

相关文章:

  • 2021-11-12
  • 2021-06-21
  • 2021-06-19
  • 2021-11-14
  • 2021-05-03
  • 2021-09-18
  • 2021-04-30
  • 2021-06-27
猜你喜欢
  • 2021-11-21
  • 2021-07-04
  • 2022-01-04
  • 2021-10-16
  • 2021-10-07
  • 2021-09-11
  • 2021-06-27
相关资源
相似解决方案