在 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',

'XOR',大約'_Crypto_Cipher__AES',1350 線前後。

相關內容