Installation von Google App Engine unter Ubuntu 2011.04 Natty Narwhal

811
Nicolas Raoul

Ich erhalte diese Fehlermeldung, wenn ich dev_appserver.pykurz nach der Installation von GAE auf Ubuntu 2011.04 laufe:

Traceback (most recent call last): File "dev_appserver.py", line 77, in <module> run_file(__file__, globals()) File "dev_appserver.py", line 73, in run_file execfile(script_path, globals_) File "/home/nico/p/appengine-python-1.5.3/google/appengine/tools/dev_appserver_main.py", line 156, in <module> from google.appengine.tools import dev_appserver File "/home/nico/p/appengine-python-1.5.3/google/appengine/tools/dev_appserver.py", line 94, in <module> import zlib ImportError: No module named zlib 

Irgendeine Idee, was läuft schief?

Die Installation war etwas schwierig, da GAE nur Python 2.5 unterstützt:

  • Laden Sie die neueste Version von Python 2.5 herunter . *
  • ./configure --with-zlib (Ich habe auch ohne die Option with-zlib versucht, dasselbe Ergebnis)
  • Wenn ja, /usr/include/sqlite3.hentfernen Sie es, da GAE nicht kompiliert wird, falls vorhanden
  • machen
0

1 Antwort auf die Frage

0
Chris-Top

Ubuntu 11.04 wird mit Python 2.6 als Standardversion geliefert. Es wird empfohlen, die Google App Engine mit Version 2.5 zu verwenden. Ich benutze es zwar seit vielen Jahren ohne Probleme mit Python 2.6.

Um es mit Python 2.6 problemlos auszuführen, müssen Sie google/appengine/tools/dev_appserver.pydiese drei Zeilen bearbeiten und hinzufügen

 '_counter', '_fastmath', 'strxor', 

nach 'XOR',und davor '_Crypto_Cipher__AES',um die Linie ~ 1350.

Es funktionierte auch mit Python 2.7, dem Standard für Ubuntu 10.04 Natty Narwhal Jader Dias vor 12 Jahren 0