0

请帮我解决这个错误?我在应用引擎(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 行的错误: from oauth2client.appengine import AppAssertionCredentials

4

2 回答 2

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 应用程序目录中。

按照 Sebastian 的建议,使用 devappserver 在本地进行测试通常是一个好主意。在这种情况下,您应该能够解决导入问题,但是 AppAssertionCredentials 在部署到生产环境之前实际上无法生成任何访问令牌,因此它对您的用途有限。

于 2013-05-24T16:25:38.807 回答
0

您是否运行了第 3.2 步?那应该已经将一些文件夹复制到prediction-demo-skeleton. 您应该有一个名为oauth2clientinside的文件夹prediction-demo-skeleton。看看里面的文件夹prediction-demo-full

ps:部署之前的一个好习惯是使用 devappserver 运行您的应用程序。

于 2013-05-23T16:51:00.300 回答