请帮我解决这个错误?我正在app引擎(https://developers.google.com/appengine/articles/prediction_service_accounts)上进行此练习,但是我陷入了步骤6.2,因为我提出了这个错误(当我运行部署操作时,它是成功的步骤6.1):
:没有名为appengine的模块 Traceback(最近一次调用最后一次): 文件“/base/data/home/apps/s~01prediction/1.367567721220366691/main.py”,第29行,在 来自oauth2client.appengine导入AppAssertionCredentials
第29行的错误: 来自oauth2client.appengine导入AppAssertionCredentials
答案 0 :(得分:0)
你跑步3.2了吗?这本应该将一些文件夹复制到prediction-demo-skeleton
。您应该在oauth2client
内有一个名为prediction-demo-skeleton
的文件夹。看一下prediction-demo-full
内的文件夹。
ps:在部署之前的一个好习惯是使用devappserver运行你的应用程序。
答案 1 :(得分:0)
Google API Python客户端现在有一个预先打包的ZIP,其中包含可能使安装更容易的所有依赖项。参见:
https://code.google.com/p/google-api-python-client/downloads/list
选择google-api-python-client-gae-1.1.zip
进行下载。将此文件解压缩到AppEngine应用程序目录中。
根据塞巴斯蒂安的建议,使用devappserver进行本地测试通常是个好主意。在这种情况下,您应该能够解决导入问题,但AppAssertionCredentials实际上无法生成任何访问令牌,直到将其部署到生产环境中,因此它对您的使用有限。