当我做 :
from oauth2client.client import SignedJwtAssertionCredentials
在使用App Engine开发服务器提供服务的main.py中,出现错误:
ImportError: cannot import name SignedJwtAssertionCredentials
当我从标准python控制台运行同一条语句时,没有收到任何错误。导入工作正常。
我确认我的系统上已安装pyopenssl。我已经读过这篇文章,建议只安装它:ImportError: cannot import name SignedJwtAssertionCredentials
您对开发服务器有什么问题有任何想法吗?
PS:我的主要目标是连接到BigQuery
最佳答案
可以使用SignedJwtAssertionCredentials
包中的AppAssertionCredentials
,而不是使用oauth2client.appengine
并在应用程序中部署PKCS12密钥。确保将appengine应用程序服务添加到您的项目中,并且一切顺利。
AppEngine环境似乎是一个长期存在的问题:https://code.google.com/p/google-api-python-client/issues/detail?id=133
关于python - ImportError:无法使用AppEngine开发服务器导入名称SignedJwtAssertionCredentials,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28191213/