Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 26, 2007 11:32:53

sergv
От:
Зарегистрирован: 2006-12-04
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + Apache(mod_python) + expat( или pyexpat)

Может вопрос конечно не относится к Django но проект на на Django. Если не в тему извините.

Собственно в чем вопрос есть проект. При отладке, запускаю: python2.4 manage.py runserver, все замечательно работает.
А вот при запуске с Apache(mod_python) вылезает ошибка:

No module named expat; use SimpleXMLTreeBuilder instead
/usr/pkg/lib/python2.4/site-packages/elementtree/ElementTree.py in __init__, line 1114

смотрю ElementTree.py там импортируется from xml.parsers import expat
смотрю xml.parsers есть expat.py внем from pyexpat import *
pyexpat.so уменя лежит в /usr/pkg//lib/python2.4/site-packages

Я так понимаю что проблема в самой связке с Apache, но как побороть?

Спасибо.



Офлайн

#2 Апрель 26, 2007 16:08:19

sergv
От:
Зарегистрирован: 2006-12-04
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + Apache(mod_python) + expat( или pyexpat)

Ну почему все приходится делать самому.
Может кому пригодится.
Все написано ТУТА
http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash
Соответственно и у меня такая же ситуация при установке py-expat из /usr/pkgsrc/textproc/py-expat сист. netbsd собрались либы версии 2.0.0. А при установке апача я его ставил ручками в отдельную директорию установились 1.95.0
Заработало после того как грохнул апачевские и на их место просто скопировал более свежие.
Вот. Хотя может я и неправ.



Офлайн

#3 Окт. 22, 2009 17:00:35

LP fan
От:
Зарегистрирован: 2009-10-07
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + Apache(mod_python) + expat( или pyexpat)

Помогите разобратся с настройкой Апача… Хочу что-бы Апач обслуживал два проэкта, на разных доменах. Доку на джангобуке прочитал, но что-то не получилось.

<virtualHost *:80>
ServerName www.lpfan.com
DocumentRoot "/srv/http/Django-1.1"
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonDebug On
PythonPath "['/srv/http/Django-1.1/mysite']+sys.path"
</VirtualHost>
<virtualHost *:80>
ServerName www.lpfan2.com
DocumentRoot "/srv/http/Django-1.1"
SetEnv DJANGO_SETTINGS_MODULE mysite2.settings
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonDebug On
PythonPath "['/srv/http/Django-1.1/mysite2']+sys.path"
</VirtualHost>
Вот если б кто скинул пример конфига …



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version