Instalación de Google App Engine en Ubuntu 2011.04 Natty Narwhal

Instalación de Google App Engine en Ubuntu 2011.04 Natty Narwhal

Recibo este error cuando ejecuto dev_appserver.pyjusto después de instalar GAE en 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

¿Alguna idea de qué está pasando?

La instalación fue un poco complicada porque GAE solo es compatible con Python 2.5:

  • Descargar elúltimo Python 2.5.*
  • ./configure --with-zlib(También probé sin la opción with-zlib, mismo resultado)
  • Si lo ha hecho /usr/include/sqlite3.h, elimínelo porque GAE no se compila si está presente.
  • hacer

Respuesta1

Ubuntu 11.04 viene con Python 2.6 como versión predeterminada. Se sugiere utilizar el motor de aplicaciones de Google con la versión 2.5. Sin embargo, lo estoy usando durante muchos años con Python 2.6 sin ningún problema.

Lo que debes hacer para ejecutarlo sin problemas con Python 2.6 es editar google/appengine/tools/dev_appserver.pyy agregar estas tres líneas.

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

después 'XOR',y antes '_Crypto_Cipher__AES',alrededor de la línea ~1350.

información relacionada