Google应用引擎和预测API(错误导入)

时间:2013-05-23 09:48:46

标签: google-app-engine google-prediction

请帮我解决这个错误?我正在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

2 个答案:

答案 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实际上无法生成任何访问令牌,直到将其部署到生产环境中,因此它对您的使用有限。