Установка Google App Engine на Ubuntu 2011.04 Natty Narwhal

Установка Google App Engine на Ubuntu 2011.04 Natty Narwhal

Я получаю эту ошибку при запуске dev_appserver.pyсразу после установки GAE на 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

Есть идеи, что не так?

Установка была немного сложной, поскольку GAE поддерживает только Python 2.5:

  • Загрузитьпоследняя версия Python 2.5.*
  • ./configure --with-zlib(Я также пробовал без опции with-zlib, результат тот же)
  • Если у вас есть /usr/include/sqlite3.h, то удалите его, поскольку GAE не компилируется, если он есть.
  • делать

решение1

Ubuntu 11.04 поставляется с Python 2.6 в качестве версии по умолчанию. Предлагается использовать Google App Engine с версией 2.5. Я использую его уже много лет с Python 2.6 без каких-либо проблем.

Для того, чтобы все это работало гладко с Python 2.6, вам нужно отредактировать google/appengine/tools/dev_appserver.pyи добавить эти три строки

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

после 'XOR',и до '_Crypto_Cipher__AES',линии ~1350.

Связанный контент