devstack 部署openstack --ocata版本报错 from tox import cmdline SyntaxError: invalid syntax

++lib/tempest:install_tempest:649           pushd /opt/stack/tempest
~/tempest ~/devstack
++lib/tempest:install_tempest:650           tox --notest -efull
Traceback (most recent call last):
  File "/usr/local/bin/tox", line 7, in <module>
    from tox import cmdline
  File "/usr/local/lib/python2.7/dist-packages/tox/__init__.py", line 9, in <module>
    import pluggy
  File "/usr/local/lib/python2.7/dist-packages/pluggy/__init__.py", line 16, in <module>
    from .manager import PluginManager, PluginValidationError
  File "/usr/local/lib/python2.7/dist-packages/pluggy/manager.py", line 11, in <module>
    import importlib_metadata
  File "/usr/local/lib/python2.7/dist-packages/importlib_metadata/__init__.py", line 9, in <module>
    import zipp
  File "/usr/local/lib/python2.7/dist-packages/zipp.py", line 12, in <module>
    import more_itertools
  File "/usr/local/lib/python2.7/dist-packages/more_itertools/__init__.py", line 1, in <module>
    from more_itertools.more import *  # noqa
  File "/usr/local/lib/python2.7/dist-packages/more_itertools/more.py", line 340
    def _collate(*iterables, key=lambda a: a, reverse=False):
                               ^
SyntaxError: invalid syntax
+lib/tempest:install_tempest:1             exit_trap
+./stack.sh:exit_trap:513                  local r=1
++./stack.sh:exit_trap:514                  jobs -p
+./stack.sh:exit_trap:514                  jobs=
+./stack.sh:exit_trap:517                  [[ -n '' ]]
+./stack.sh:exit_trap:523                  kill_spinner
+./stack.sh:kill_spinner:409               '[' '!' -z '' ']'
+./stack.sh:exit_trap:525                  [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:526                  echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:527                  generate-subunit 1574739195 187 fail
+./stack.sh:exit_trap:528                  [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:531                  /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2019-11-26-033623.txt for details
+./stack.sh:exit_trap:537                  exit 1

 问题:由于more_itertools 版本(大于6)太高所致。

可以通过

pip freeze | grep more_itertools

查看当前版本(我的是7.0.0)。

降低版本

pip install more-itertools==5.0.0

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值