Ich versuche Pinax an WebFaction zu arbeiten und habe so viele Probleme ...
%Vor%Die wsgi:
%Vor%Der wsgi befindet sich im selben Ordner wie mein Projekt und settings.py ist definitiv in meinem Projekt. Also was gibt es?
BEARBEITEN:
Okay, also habe ich den Rat von hier und von webfaction genommen und der wsgi sieht nun so aus ...
%Vor%Ich denke, das hat etwas gelöst, aber nicht alles ... jetzt bekomme ich ...
%Vor%Danke nochmal Leute ... Die Leute bei WebFaction haben kürzlich aufgegeben und mir gesagt, dass ich hierher kommen soll, obwohl ich schon lol hatte
Es gab zwei Probleme,
Der virtualenv sollte in ~ / apache2 / bin / start mit diesen Zeilen geladen werden,
WORKON_HOME=/home/pawesome/envs/pinax072/
. $WORKON_HOME/bin/activate
Sie sollten die von pinax bereitgestellte wsgi-Datei verwenden und nicht die, die unser Installationsprogramm bereitstellt, da pinax einen benutzerdefinierten Pfadcode hat, der benötigt wird,
#WSGIScriptAlias / /home/pawesome/webapps/qtsocial/myproject.wsgi
WSGIScriptAlias / /home/pawesome/webapps/qtsocial/myproject/deploy/pinax.wsgi
Wechseln Sie in Ihrem Terminal in das Verzeichnis, das settings.py enthält, und führen Sie dann
aus %Vor%Sie erhalten möglicherweise einen Importfehler, der leicht zu beheben ist (Tippfehler oder Syntaxfehler).
Haben Sie versucht, diesen Ordner explizit zu Ihrem PYTHONPATH hinzuzufügen? Außerdem müssen Sie möglicherweise beide den Projektordner und den übergeordneten Ordner hinzufügen. Fügen Sie diese Zeilen zu Ihrer wsgi-Datei hinzu, indem Sie den Pfad Ihres Projekts verwenden:
%Vor% P.S. Mach das vor der application = WSGIHandler()
-Zeile.
Update : Der neue Fehler scheint laut [a href="http://community.webfaction.com/questions/1235/pinax-installation-no-module die gleiche Ursache zu haben -named-groupsbase-image-displaying-problem "> dies . Bitte überprüfe, wo deine "voting_extras" -App ist und ob der Elternordner im PYTHONPATH vorhanden ist oder nicht.
Nach diesem Ссылка fügen Sie einfach einen Pfad hinzu Ihr Site-Paket und Ihr Python-Site-Package-Verzeichnis in der Apache-Konfiguration oder Ihrer Site-Konfiguration (außerhalb der VirtualHost-Direktive)
WSGIPythonPath /path/to/mysite.com:/path/to/your/venv/lib/python2.X/site-packages
Für mich war es:
WSGIPythonPath /var/www/djtest:/usr/local/lib/python2.7/site-packages
Ich habe ein ähnliches Problem. In meinem Fall hatte ich einen Konfigurationsordner auf der obersten Ebene, in dem sich die allgemeine Datei settings.py befand. Im Ordner meinProjekt hatte ich eine zweite Einstellung, in der ich die config.settings -Datei importieren wollte.
In meinem Fall war das Problem, dass python im Ordner meinProjekt.config statt Konfiguration auf oberster Ebene suchte.
%Vor%err: ImportError: Die Einstellungen 'myproject.settings' konnten nicht importiert werden (Is es auf sys.path?): Kein Modul namens Einstellungen
Lösung : Ich habe den Ordner meinProjekt / config entfernt / verschoben.