मैं Google App Engine (GAE) पर काम करने के लिए ओथ प्राप्त करने की कोशिश कर रहा हूं, लेकिन मैं OAuth2Decorator
आयात करने में असमर्थ हूं, क्योंकि यह gflags
आयात करने की कोशिश करता है और विफल रहता है।GAE 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
हर बार जब मैं कोड को चलाने के आयात करने के लिए विफल रहता है।
मुझे यकीन है कि यह एक फर्क नहीं पड़ता नहीं कर रहा हूँ, लेकिन मैं मैक ओएस 10.7.5 और अजगर 2.7.1
मैंने उस आदेश को चलाया और मैंने मुझे एक त्रुटि दी कि ओएथ 2 क्लाइंट निर्देशिका में पहले से मौजूद है, जो ऐसा इसलिए हुआ क्योंकि मैंने इसे मैन्युअल रूप से वहां रखा है, इसलिए मैंने इसे हटा दिया और कमांड को फिर से चलाया। समस्या यह है कि यह केवल '__init __। Py' फ़ाइल को नई' oauth2client' निर्देशिका में कॉपी करता है, न कि 'oauth2client' फ़ाइलों', जैसे 'app engine.py' फ़ाइल। मैंने 'oauth2client' को पुनर्स्थापित करने का प्रयास किया लेकिन यह काम नहीं किया, इसलिए मैंने मैन्युअल रूप से फ़ोल्डर को प्रतिस्थापित कर दिया है। क्या मुझे फ़ाइलों को मैन्युअल रूप से जोड़ना होगा या क्या उन्हें उन सभी को कॉपी करना चाहिए? –