При попытке запуска сервера, вылетает следующее:
Traceback (most recent call last):
File “./dev_appserver.py”, line 133, in <module>
run_file(__file__, globals())
File “./dev_appserver.py”, line 129, in run_file
execfile(script_path, globals_)
File “/home/tito/projects/appe/google_appengine/google/appengine/tools/dev_appserver_main.py”, line 157, in <module>
from google.appengine.tools import appcfg
File “/home/tito/projects/appe/google_appengine/google/appengine/tools/appcfg.py”, line 69, in <module>
from google.appengine.tools import appengine_rpc
File “/home/tito/projects/appe/google_appengine/google/appengine/tools/appengine_rpc.py”, line 27, in <module>
import fancy_urllib
File “/home/tito/projects/appe/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.py”, line 341, in <module>
class FancyHTTPSHandler(urllib2.HTTPSHandler):
AttributeError: ‘module’ object has no attribute ‘HTTPSHandler’
Погуглив в инете понял, что это связано с отсутствием ssl в Python.
Собирал Python с поддержкой ssl(раскомментил в Setup.dist 206-209 строчку)
Вылетает ошибка:
building ‘_ssl’ extension
gcc -pthread -shared build/temp.linux-x86_64-2.6/home/tito/Downloads/Python-2.6/Modules/_ssl.o -L/usr/local/ssl/lib -L/usr/local/lib -lssl -lcrypto -o build/lib.linux-x86_64-2.6/_ssl.so
/usr/bin/ld: /usr/local/ssl/lib/libcrypto.a(x86_64cpuid.o): relocation R_X86_64_PC32 against symbol `OPENSSL_cpuid_setup' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
Собирал Python и OpenSsl из исходников с параметров fPIC, результат тот же.
Может есть у кого опыт работы Django на App Engine?