ImportError:无法使用AppEngine dev服务器导入名称SignedJwtAssertionCredentials

时间:2015-01-28 11:33:12

标签: python google-app-engine google-bigquery

当我这样做时:

from oauth2client.client import SignedJwtAssertionCredentials

在使用App Engine开发服务器提供的main.py中,我收到错误:

ImportError: cannot import name SignedJwtAssertionCredentials

当我从标准的python控制台运行相同的语句时,我没有收到任何错误。导入工作正常。

我确认我的系统上安装了pyopenssl。我已经阅读过这篇文章,建议只安装它:ImportError: cannot import name SignedJwtAssertionCredentials

了解开发服务器有什么问题?

PS:我的主要目标是连接到BigQuery

1 个答案:

答案 0 :(得分:1)

您可以使用SignedJwtAssertionCredentials包中的AppAssertionCredentials,而不是使用oauth2client.appengine并在您的应用中部署PKCS12密钥。确保您的appengine应用程序服务已添加到您的项目中,您可以继续使用。

AppEngine环境似乎是一个长期存在的问题:https://code.google.com/p/google-api-python-client/issues/detail?id=133