Die Einstellungen 'myproject.settings' konnten nicht importiert werden (ist es auf sys.path?): Kein Modul namens pinax

7

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

    
milktrey 19.02.2012, 20:49
quelle

7 Antworten

2

Es gab zwei Probleme,

  1. Der virtualenv sollte in ~ / apache2 / bin / start mit diesen Zeilen geladen werden,

    WORKON_HOME=/home/pawesome/envs/pinax072/ . $WORKON_HOME/bin/activate

  2. 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

milktrey 20.02.2012, 18:02
quelle
14

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).

    
Pstrazzulla 19.05.2014 20:45
quelle
9

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.

    
mgibsonbr 19.02.2012 21:00
quelle
8

Ich denke, du musst deine Sachen zum PYTHONPATH hinzufügen. Ich füge mein Projekt hinzu und es ist virtualenv. Hier ist ein Beispiel dafür, wie Ihr WSGI pro Projekt aussehen könnte.

%Vor%     
darren 19.02.2012 21:08
quelle
0

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

    
Artem Eltyshev 01.03.2013 11:08
quelle
0

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.

    
Iulian Stana 19.04.2017 16:04
quelle
-1

mit Pycharm. Ich habe "Hinzufügen von Inhaltswurzeln zu PYTHONATH" und "Hinzufügen von Quellwurzeln zu PYTHONATH" abgeschlossen. Es funktioniert.

    
youtoce 01.04.2016 10:21
quelle

Tags und Links