2016-05-15 28 views
5

Sadece uygulama motorunu güncelledim ve dev_appserver'ı çalıştırdığımda. proje dizinimde şu hatayı alıyorum.ImportError: appengine.api adlı bir modül yok

MacBook-xx-xxx-xxx-xxxx vinay$ dev_appserver.py . 
Traceback (most recent call last): 
    File "/usr/local/bin/dev_appserver.py", line 84, in <module> 
    _run_file(__file__, globals()) 
    File "/usr/local/bin/dev_appserver.py", line 80, in _run_file 
    execfile(_PATHS.script_file(script_name), globals_) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 31, in <module> 
    from google.appengine.api import appinfo 
ImportError: No module named appengine.api 

GÜNCELLEME

Python 2.7.10 (default, Jul 14 2015, 19:46:27) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import google 
>>> print(google) 
<module 'google' (built-in)> 
+0

İçe aktarma google; yazdır (google) 'üretmek? Muhtemelen bir yerde 'google.py' adlı yerel bir dosya var. –

+0

Hrm, bu bir 'google.so' dosyasının yüklendiğini gösteren çok yararlı değil. Sanırım yayımlanan API ile ilgili bir sorun olabilir. –

+0

@VinayJoseph ... Bu soruya cevabını göndermek için topluluğa yardım etmek yararlı olurdu, bunu zaten çözdüyseniz ... Umarım .. :) –

cevap

4

Meslektaşım aynı problem vardı. Kendi vakasında başka bir google paketi, protobuf vardı.

print(google.__path__)'u denerseniz, büyük olasılıkla google appengine yolundan başka bir şey söyleyecektir. Veya gerçekte nelerin içe aktarıldığı hakkında fikir edinmek için dir(google)'u deneyin. Bunu çözmek için protobuf'u çıkarmak zorunda kaldı.

İlgili konular