Installieren der Google App Engine unter Ubuntu 2011.04 Natty Narwhal

Installieren der Google App Engine unter Ubuntu 2011.04 Natty Narwhal

Ich erhalte diesen Fehler dev_appserver.pydirekt nach der Installation von GAE auf Ubuntu 2011.04:

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 schief läuft?

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

  • Laden Sie dieneuestes Python 2.5.*
  • ./configure --with-zlib(Ich habe es auch ohne die Option „with-zlib“ versucht, gleiches Ergebnis)
  • Wenn ja, /usr/include/sqlite3.hdann entfernen Sie es, weil GAE nicht kompiliert, wenn vorhanden
  • machen

Antwort1

Ubuntu 11.04 wird standardmäßig mit Python 2.6 ausgeliefert. Es wird empfohlen, die Google App Engine mit Version 2.5 zu verwenden. Ich verwende sie jedoch seit vielen Jahren mit Python 2.6 ohne Probleme.

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

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

nach 'XOR',und vor '_Crypto_Cipher__AES',etwa Zeile ~1350.

verwandte Informationen