在 Ubuntu 2011.04 上安装 Google App Engine Natty Narwhal

在 Ubuntu 2011.04 上安装 Google App Engine Natty Narwhal

dev_appserver.py在 Ubuntu 2011.04 上安装 GAE 后立即运行时出现此错误:

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。建议使用 2.5 版的 Google 应用引擎。我使用 python 2.6 已经很多年了,没有出现任何问题。

为了使用 Python 2.6 顺利执行,您需要编辑google/appengine/tools/dev_appserver.py并添加以下三行

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

在~1350 线之后'XOR',和之前。'_Crypto_Cipher__AES',

相关内容