Die Python-Import-Site ist fehlgeschlagen

8

Wenn ich Python-Skript ausführen, tritt dieses Problem auf:

%Vor%

Ich habe es erneut mit der Option -v versucht und kann folgende Nachrichten erhalten:

%Vor%

Wie kann ich mit diesen Situationen umgehen?

    
user1035957 20.05.2012, 10:41
quelle

3 Antworten

7

Sieht so aus, als erwarte es, dass ein Benutzer mit der ID 65530 auf Ihrem System vorhanden ist, tut dies aber nicht. Und es erhält diese ID durch Aufruf von os.getuid() , die die aktuelle Benutzer-ID zurückgibt.

Vielleicht wurde der Benutzer, unter dem Sie ihn ausführen, in der Zwischenzeit gelöscht oder deaktiviert? Überprüfen Sie /etc/passwd auf Hinweise.

Update im Lichte deines Kommentars: anscheinend existiert /etc/passwd nicht in deinem Chroot-Gefängnis. Entweder können Sie versuchen, es zuzuordnen, oder Sie können die Umgebungsvariable HOME auf etwas sinnvolles setzen, wie der Code für expanduser sagt:

%Vor%     
Thomas 20.05.2012, 10:46
quelle
2

Ich habe mich auch diesem Problem gestellt. Ein bisschen auf der Suche im Internet, ich habe den Fehler behoben. Überprüfen Sie Ihre Umgebungsvariable PYTHONHOME.

Versuchen Sie, das PYTHONHOME zu deaktivieren und versuchen Sie es. Es hat für mich funktioniert.

(Siehe: Ссылка )

    
Sreenatha 10.05.2016 07:09
quelle
0

Wenn Sie diesen Fehler von mod_wsgi auf Apache (in Ihrem App-Fehlerprotokoll) erhalten, soll der FIX "home = / pfad / zu / app" zu Ihrer WSGIDaemonProcess-Direktive in Ihrer wsgi.conf hinzufügen (das spielt keine Rolle) so viel, wo Sie den Weg zu setzen). Zum Beispiel -

%Vor%     
derks 15.09.2016 21:09
quelle

Tags und Links