5

Google App Engine'de (GAE) çalışmak için oauth almaya çalışıyorum, ancak gflags dosyasını almayı denediğim için başarısız olabilir ve OAuth2Decorator numaralı telefonu içe aktaramam.GAE, gflag'leri içe aktarmıyor

komut satırında ben help('modules') ran ettik ve gflags listelenir ve ben import os + import gflags + print os.path.dirname(gflags.__file__) koştu ve /Library/Python/2.7/site-packages/python_gflags-2.0-py2.7.egg aldık.

import sys 
import os 

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

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

ve alınan:

GAE'nin Dev konsolunda koştum ettik

The import failed! 
No module named gflags 

gflagsfrom oauth2client.appengine import OAuth2Decorator tarafından ithal edilmektedir, ancak GAE'nin gflags Ben kodu çalıştırmak her zaman içe başarısız olur.

Ben bir fark yaratıyor emin değilim ama Mac OS 10.7.5 ve python 2.7.1 Eğer App Engine projesine gerekli kütüphane dosyaları eklemek gerekir

cevap

2

koşuyorum. Eğer istemci kitaplığı koşmak yüklediğinde client library docs itibaren:

$ enable-app-engine-project your_app_directory 
+0

Bu komutu kullandım ve oauth2client'in dizinde zaten var olduğunu söyleyen bir hata verdim, çünkü bunu el ile buraya koyduğum için onu sildim ve komutu yeniden yazdım. Sorun şu ki, '__init __. Py' dosyasını sadece 'oauth2client' dizinine kopyaladı ve' oauth2client' dosyasının geri kalanını 'app engine.py' dosyası gibi değil. 'Oauth2client' yeniden yüklemeyi denedim ama bu işe yaramadı, bu yüzden sadece el ile klasörü değiştirdim. Dosyaları el ile eklemem mi yoksa hepsini kopyalamalı mıyım? –

6

Üzgünüm, sadece son zamanlarda App Engine özel talimatlar ile yükleme talimatlarını güncelleme: Bir indirme özellikle vardır

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

Tüm istemci kitaplığı kodu ve bağımlılıkları içeren App Engine için, yalnızca bu dosyayı projenize ayırın ve gitmek için iyi olmanız gerekir.

+0

Appengine kullanmıyorum ve sadece sunucuda oauth istemci kütüphanesine ihtiyacım var. Bu hatayı, sayfadaki uygulamacı olmayan belirli talimatları uyguladıktan sonra hala yaşıyorum. Bu biraz sinir bozucu. – Swapnil

+0

Bu benim için yeniden ortaya çıktı. –