Wie erreiche ich ein Modul von außerhalb des Dateiordners in Python? [Duplikat]

9

Wie kann ich auf Module von einem anderen Ordner zugreifen?

Hier ist die Dateistruktur:

%Vor%

Ich wollte auf die Funktionen von config.py aus test.py zugreifen. Wie würde ich das machen? Hier ist mein Import:

%Vor%

Wenn ich das Skript test.py ausführe, sagt es immer:

%Vor%

Habe ich etwas falsch gemacht?

    
Sean Francis N. Ballais 21.07.2014, 15:19
quelle

3 Antworten

11

Am einfachsten ist es, die Variable sys.path zu ändern (sie definiert den Import-Suchpfad):

%Vor%     
aruisdante 21.07.2014, 15:27
quelle
4

Sie können nur Module importieren, die für Ihre Umgebung sichtbar sind. Sie können die Umgebung mit diesem überprüfen.

%Vor%

Wie Sie sehen werden, ist sys.path eine Liste, an die Sie Elemente anhängen können:

%Vor%

Und Sie sollten in der Lage sein, Ihr Modul zu importieren.

BTW: Es gibt viele Fragen dazu.

    
Hristo Ivanov 21.07.2014 15:27
quelle
2

Fügen Sie das App-Verzeichnis dem Modul-Suchpfad hinzu.

Zum Beispiel:

%Vor%     
falsetru 21.07.2014 15:22
quelle

Tags und Links