Los huevos de Python no se importan para Apache2 mod_wsgi

Estoy configurando Apache2 y mod_wsgi para Django en Debian, pero encontré problemas. Primero, estos son mis directorys:

/webapps/lib/python2.6/site-packages # python eggs /webapps/lib/python2.6/ # python libraries /webapps/myproject.wsgi # wsgi script /webapps/myproject/ # django project 

Y este es el directory /webapps/lib/python2.6 (los permissions son 777):

 . ├── django │  ├── bin │  ├── conf │  ├── ... │  └── views └── site-packages ├── easy-install.pth ├── mongoengine-0.5.3-py2.6.egg ├── pymongo-2.1-py2.6-linux-x86_64.egg └── site.py 

En httpd.conf tengo esto:

 WSGIScriptAlias / /webapps/myproject.wsgi WSGIPythonEggs /webapps/lib/python2.6/site-packages/ 

Y finalmente en myproject.wsgi :

 import sys sys.path.insert(0, '/webapps/lib/python2.6/site-packages') sys.path.insert(0, '/webapps/lib/python2.6') sys.path.insert(0, '/webapps/myproject') .. Nothing important # I tried 2 lines above as well, but nothing #import os #os.environ["PYTHON_EGG_CACHE"] = "/webapps/lib/python2.6/site-packages" from django.core.handlers.wsgi import WSGIHandler application = WSGIHandler() # This for trying if system reads eggs try: import mongoengine except Exception as e: raise ImportError(str(e) + ". " + str(sys.path)) 

Cuando reinicio Apache y tratar de visitar cualquier página web, obtengo error 500 y esto en el logging:

[Wed Ene 04 18:18:12 2012] [error] [cliente 217.217.164.22] ImportError: Ningún module llamado mongoengine. ['/ webapps / myproject', '/webapps/lib/python2.6', '/webapps/lib/python2.6/site-packages', '/usr/lib/python2.6', '/ usr / lib /python2.6/plat-linux2 ',' /usr/lib/python2.6/lib-tk ',' /usr/lib/python2.6/lib-old ',' /usr/lib/python2.6/ lib-dynload ',' /usr/local/lib/python2.6/dist-packages ',' /usr/lib/python2.6/dist-packages ',' /usr/lib/pymodules/python2.6 ']

Así como se puede ver django se importa bien, pero ninguno de los huevos se importan. Sin embargo, no encontré ninguna otra forma de importarlos. ¿Por qué no se importan los huevos?

Gracias.

Acabo de encontrar la solución. Todo era perfecto, y aunque estaba reiniciando Apache estaba lanzando todo el time el mismo error. Como hay muchos processs de ejecución de Apache, la key era hacer un killall httpd y luego iniciar el service de nuevo. Algún tipo de caching o process estaba vivo con datos incorrectos por lo que no estaba funcionando correctamente.