ImportError: No module named queue

环境:ubuntu16.04

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

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

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

其实我这边的情况是有两个地方要改,分别编辑这两个文件,将 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值