6

我正在尝试让 oauth 在 Google App Engine (GAE) 上工作,但我无法导入OAuth2Decorator,因为它尝试导入gflags并失败。

在命令行中,我运行help('modules')并列出了 gflags,并且运行了++import os并收到了.import gflagsprint os.path.dirname(gflags.__file__)/Library/Python/2.7/site-packages/python_gflags-2.0-py2.7.egg

在 GAE 开发控制台中,我运行过:

import sys
import os

try:
  import webapp2
  import httplib2
  from oauth2client.appengine import OAuth2Decorator 

except ImportError, e:
  print("The import failed!")
  print(e)

并收到:

The import failed!
No module named gflags

gflags由 导入,但每次运行代码时from oauth2client.appengine import OAuth2DecoratorGAE 都无法导入。gflags

我不确定这会有所不同,但我正在运行 Mac OS 10.7.5 和 python 2.7.1

4

2 回答 2

6

抱歉,我最近刚刚使用 App Engine 特定说明更新了安装说明:

https://developers.google.com/api-client-library/python/start/installation

有一个专门针对 App Engine 的下载,其中包含所有客户端库代码依赖项,只需将该文件解压缩到您的项目中,您就可以开始使用了。

于 2012-11-26T01:12:00.337 回答
2

您需要将所需的库文件添加到您的 App Engine 项目中。从客户端库文档中,安装客户端库后,运行:

$ enable-app-engine-project your_app_directory
于 2012-11-25T04:56:11.120 回答