Установка Google App Engine на Ubuntu 2011.04 Натти Нарвал

774
Nicolas Raoul

Я получаю эту ошибку при запуске 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 не компилируется, если присутствует
  • делать
0

1 ответ на вопрос

0
Chris-Top

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.

Он также работал с Python 2.7, который по умолчанию для Ubuntu 10.04 Natty Narwhal Jader Dias 13 лет назад 0