我的组中的用户无法在python中导入boxsdk(SyntaxError:invalid syntax)

时间:2017-09-20 20:01:32

标签: linux python-2.7 box

当我将python框sdk中的必要库导入到我的项目中时,它可以很好地工作,但是当我的组中的另一个用户尝试使用相同的库时,它会给我以下错误:

  

回溯(最近一次调用最后一次):文件

     

“/ home /-------/.../---------。py”,第2行,

from boxsdk import Client, OAuth2 
     

文件“/usr/local/lib/python2.7/dist-packages/boxsdk/init.py”,第5行,

     

in

from .auth import JWTAuth, OAuth2  
     

文件“/usr/local/lib/python2.7/dist-packages/boxsdk/auth/init.py”,第8行,   在

from .jwt_auth import JWTAuth   File "/usr/local/lib/python2.7/dist-packages/boxsdk/auth/jwt_auth.py", line  11, 
     

in

import jwt   File "/usr/local/lib/python2.7/dist-packages/jwt/__init__.py", line 17, in
     

from .jwk import (   File "/usr/local/lib/python2.7/dist-packages/jwt/jwk.py", line 60
def is_sign_key(self) -> bool:

                      ^ SyntaxError: invalid syntax

无论用户是否使用sudo,以及使用以下内容导入库,都会发生此错误:

来自boxsdk import Client,OAuth2

导入boxsdk

*****************更新

我们都在使用Python 2.7.12

1 个答案:

答案 0 :(得分:1)

is_sign_key()使用type annotations

为您和您的同事比较python --version的输出。 Downrev python解释器无法识别类型注释。