Ich habe eine Django 1.5, Python 2.7-Website unter Apache mit mod_wsgi auf einem CentOS 6.4-Server ausgeführt.Django, mod_wsgi, psycopg2 Unsachgemäß konfiguriert: Fehler beim Laden von psycopg2 Modul: Kein Modul namens _psycopg
Ich habe diese Seite mit Django 1.6 und Python 3.3 neu erstellt. Wenn ich es auf den gleichen Server setze und die Pfade in httpd.conf ändere, bekomme ich den Betrefffehler. Diese neue Installation funktioniert erwartungsgemäß mit ./manage.py runserver.
Hier sind die beiden WSGI Definitionen von httpd.conf:
WSGIScriptAlias//home/ccdgen/CCDGEN2/apache/wsgi.py
WSGIPythonPath /home/ccdgen/CCDGEN2/ccdgen/ccdgen:/home/ccdgen/CCDGEN2/ccdgen:/home/ccdgen/CCDGEN2/lib/python3.3/site-packages
<Directory /home/ccdgen/CCDGEN2/ccdgen>
<Files wsgi.py>
Order allow,deny
Allow from all
</Files>
</Directory>
#WSGIScriptAlias /ccdgen /home/ccdgen/CCDGEN/apache/wsgi.py
#WSGIPythonPath /home/ccdgen/CCDGEN/mlhim/ccdgen:/home/ccdgen/CCDGEN/mlhim:/home/ccdgen/CCDGEN/lib/python2.7/site-packages
#<Directory /home/ccdgen/CCDGEN/mlhim>
# <Files wsgi.py>
# Order allow,deny
# Allow from all
# </Files>
#</Directory>
Die wsgi.py Datei ist das gleiche auf beiden Installationen:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mlhim.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Irgendwelche Ideen? Offensichtliche Versehen? Dank
Sudo apt -bekommen install python-psycopg2 oder was auch immer ist centos version der installation von paketen ... –
Danke, aber offensichtlich habe ich es bereits installiert. Es funktioniert sowohl mit der vorherigen Seite als auch mit dem Django Dev-Server. –