Recebo este erro ao executar dev_appserver.py
logo 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.py
e adicionar estas três linhas
'_counter',
'_fastmath',
'strxor',
depois 'XOR',
e antes '_Crypto_Cipher__AES',
em torno da linha ~1350.