当我这样做时:
from oauth2client.client import SignedJwtAssertionCredentials
在使用App Engine开发服务器提供的main.py中,我收到错误:
ImportError: cannot import name SignedJwtAssertionCredentials
当我从标准的python控制台运行相同的语句时,我没有收到任何错误。导入工作正常。
我确认我的系统上安装了pyopenssl。我已经阅读过这篇文章,建议只安装它:ImportError: cannot import name SignedJwtAssertionCredentials
了解开发服务器有什么问题?
PS:我的主要目标是连接到BigQuery
答案 0 :(得分:1)
您可以使用SignedJwtAssertionCredentials
包中的AppAssertionCredentials
,而不是使用oauth2client.appengine
并在您的应用中部署PKCS12密钥。确保您的appengine应用程序服务已添加到您的项目中,您可以继续使用。
AppEngine环境似乎是一个长期存在的问题:https://code.google.com/p/google-api-python-client/issues/detail?id=133