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

在命令行中,我运行了help('modules'),并且列出了gflags,并且我运行了import os + import gflags + print 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 OAuth2Decorator导入的,但是每次我运行该代码时,GAE都无法导入gflags

我不确定是否会有所作为,但是我正在运行Mac OS 10.7.5和python 2.7.1

最佳答案

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

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

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

关于google-app-engine - GAE不导入gflags,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13547912/

10-11 07:06