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',
~1350 라인 전후 '_Crypto_Cipher__AES',
.