SL CLI升级到5.1.0后中断

时间:2016-05-18 00:36:45

标签: ibm-cloud-infrastructure

最近从版本4升级到SoftLayer API版本5.1.0。*。现在,当我尝试使用它时,我得到以下错误输出。我假设这与使用的python版本有关,但对于Python来说是一个新手并且正在阅读如何弄乱RHEL中的Python版本是Dangerous我一直犹豫不决做出更改。

$ slcli
Traceback (most recent call last):
File "/usr/bin/slcli", line 7, in <module>
    from SoftLayer.CLI.core import main
File "/usr/lib/python2.6/site-packages/SoftLayer/__init__.py", line 20, in <module>
    from SoftLayer.API import * # NOQA
File "/usr/lib/python2.6/site-packages/SoftLayer/API.py", line 11, in <module>
    from SoftLayer import config
File "/usr/lib/python2.6/site-packages/SoftLayer/config.py", line 11, in <module>
    from SoftLayer import utils
File "/usr/lib/python2.6/site-packages/SoftLayer/utils.py", line 63
    for key, val in self.items()}
      ^
SyntaxError: invalid syntax

机器信息 -

  • RHEL 6.7
  • 来自/usr/lib/python2.6/site-packages(python 2.6)的8.1.2

2 个答案:

答案 0 :(得分:1)

请参阅适用于Python 2.7,3.3或更高版本的Soflayer Python API客户端的系统要求。我重新命令你将Python升级到2.7.9或更高版本。

答案 1 :(得分:0)

对于遇到此问题的其他人,我按照这些说明将2.6版本的python 34并排安装,sl cli现在正常工作

https://stackoverflow.com/a/32250834/6348212