Форум сайта python.su
Может вопрос конечно не относится к 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, но как побороть?
Спасибо.
Офлайн
Ну почему все приходится делать самому.
Может кому пригодится.
Все написано ТУТА
http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash
Соответственно и у меня такая же ситуация при установке py-expat из /usr/pkgsrc/textproc/py-expat сист. netbsd собрались либы версии 2.0.0. А при установке апача я его ставил ручками в отдельную директорию установились 1.95.0
Заработало после того как грохнул апачевские и на их место просто скопировал более свежие.
Вот. Хотя может я и неправ.
Офлайн
Помогите разобратся с настройкой Апача… Хочу что-бы Апач обслуживал два проэкта, на разных доменах. Доку на джангобуке прочитал, но что-то не получилось.
<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>
Офлайн