这是一个非常直截了当的问题,我希望有人可以帮忙解释一下。在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的代码中找到罪魁祸首。
任何帮助非常感谢
答案 0 :(得分:1)
如果有人遇到同样的问题:
pip install "boxsdk[jwt]"
解决了这个问题。关于方括号的东西在命令行中打破了命令。