Frage

Ich bin die Installation von Django auf Bluehost und einer der Schritte zu installieren flup auf ihrem Server zu installieren war. Ich tat es und alles funktioniert gut, wenn ich über den SSH angemeldet. Allerdings, wenn ich tatsächlich traf die Seite in meinem Browser kann es nicht flup finden. Ich bekomme diese Fehlermeldung im Serverprotokoll:

  

ERROR: Kein Modul mit dem Namen flup. Kann nicht das flup Paket laden. Um django als FastCGI-Anwendung auszuführen, müssen Sie flup von http bekommen: // www. saddi.com/software/flup/ Wenn Sie bereits flup installiert haben, dann stellen Sie sicher, dass Sie es in Ihrem PYTHONPATH haben.

Da es flup erkennt, wenn ich in der SSH bin meine beste Vermutung ist, dass es eine andere bash-Datei muß ich ändern PYTHONPATH zeigt auf die richtigen Stellen für die HTTP-Anforderung zu erhalten. Aber da es sich um eine Shared-Server ist habe ich nicht eine ganze Menge Privilegien außerhalb von meinem Home-Verzeichnis.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Wenn Sie identifizieren können, welche Modul genau import flup versucht, können Sie diesen Import mit einem sys.path.append des Weges voranstellen, an denen Sie flup installiert - solange die sys.path.append geschieht vor die import flup sind Sie in Klee.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top