Sto cercando di far funzionare Oauth su Google App Engine (GAE), ma non riesco a importare OAuth2Decorator
, perché tenta di importare gflags
e non riesce.GAE non importa gflags
In linea di comando Ho ho fatto funzionare help('modules')
e gflags è elencato, e io ho fatto funzionare import os
+ import gflags
+ print os.path.dirname(gflags.__file__)
e ricevuti /Library/Python/2.7/site-packages/python_gflags-2.0-py2.7.egg
.
In GAE Dev Console Ho ho fatto funzionare:
import sys
import os
try:
import webapp2
import httplib2
from oauth2client.appengine import OAuth2Decorator
except ImportError, e:
print("The import failed!")
print(e)
e ricevuti:
The import failed!
No module named gflags
gflags
è importato da from oauth2client.appengine import OAuth2Decorator
, ma GAE non riesce a importare gflags
ogni volta che esegue il codice.
io non sono sicuro che fa la differenza, ma io sto con Mac OS 10.7.5 e pitone 2.7.1
Ho eseguito tale comando e mi ha fornito un errore che diceva che oauth2client esisteva già nella directory, cosa che ha fatto perché l'ho inserito manualmente, quindi l'ho eliminato e riascolto il comando. Il problema è che ha copiato solo il file '__init __. Py' nella nuova directory' oauth2client', e non il resto dei file 'oauth2client', come il file' app engine.py'. Ho provato a reinstallare 'oauth2client' ma non ha funzionato, quindi ho appena sostituito la cartella manualmente. Dovrei aggiungere manualmente i file o copiarli tutti? –