Pip安装Boxsdk与JWT Oath没有按预期运行

时间:2017-03-20 22:27:40

标签: python sdk pip jwt

这是一个非常直截了当的问题,我希望有人可以帮忙解释一下。在boxsdk repo中,他们给出了如何使用JWT OAth设置boxsdk的快速示例。 (https://github.com/box/box-python-sdk

他们提供以下代码:

 pip install boxsdk[jwt]

但是 - 由于方括号,此pip安装不起作用 问题:jwt指示的方括号是什么以及为什么不安装?

当我运行代码来实例化JWTAuth类时,带有底层存储库的标准安装似乎有效....

from boxsdk import JWTAuth

auth = JWTAuth(
client_id='XXXX',
client_secret='XXX',
enterprise_id=12345,
jwt_key_id='XXXX',
rsa_private_key_file_sys_path='/path/CERT.PEM',)

我得到了......

TypeError: 'NoneType' object is not callable

这让我相信

pip install boxsdk[jwt] 

与手头的问题有关,因为我无法在通话中或在sdk的代码中找到罪魁祸首。

任何帮助非常感谢

1 个答案:

答案 0 :(得分:1)

如果有人遇到同样的问题:

pip install "boxsdk[jwt]" 

解决了这个问题。关于方括号的东西在命令行中打破了命令。