| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Веб-разработка и фреймворки > Django не работает в appe engine (python 2.5) |
| Автор: titoalehandro 30.7.2012, 09:34 |
| При попытке запуска сервера, вылетает следующее: 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, результат тот же. Собирал Python с предустановленной libssl-dev Может есть у кого опыт работы Django на App Engine? |
| Автор: bilbobagginz 1.8.2012, 20:14 |
| можно понять на какой системе сидите ? (просто сабж про python 2.5, а по ошибкам оказывается бежит 2.6) в 2.6 поддержка ssl - встроенная (т.е. сборка питона зависит от openssl) в 2.5 нужно устанавливать питоновый модуль ssl, который зависит от openssl |