Instalando o Google App Engine no Ubuntu 2011.04 Natty Narwhal

Instalando o Google App Engine no Ubuntu 2011.04 Natty Narwhal

Recebo este erro ao executar dev_appserver.pylogo após instalar o GAE no 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

Alguma ideia do que está errado?

A instalação foi um pouco complicada porque o GAE suporta apenas Python 2.5:

  • Faça o download doúltima versão do Python 2.5.*
  • ./configure --with-zlib(Eu também tentei sem a opção with-zlib, mesmo resultado)
  • Se você tiver /usr/include/sqlite3.h, remova-o porque o GAE não compila se estiver presente
  • fazer

Responder1

Ubuntu 11.04 vem com python 2.6 como versão padrão. Sugere-se usar o Google app Engine com versão 2.5. Estou usando-o há muitos anos com python 2.6 sem problemas.

O que você precisa fazer para executá-lo sem problemas com python 2.6 é editar google/appengine/tools/dev_appserver.pye adicionar estas três linhas

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

depois 'XOR',e antes '_Crypto_Cipher__AES',em torno da linha ~1350.

informação relacionada