Wie importiert man den Ordner, in dem das Skript ist, als Paket?
Ich programmiere in Python und habe ein Skript, welches in einem Ordner namens server drin ist. Im Teil des Skriptes steht:
import server
Das heißt, das Skript versucht den Ordner, in dem es ist, zu importieren.
Nur mein Problem: Es kommt module not found.
Ich weiß, dass es mit irgendeinem Argument möglich ist. Bis jetzt schreibe ich das, wenn ich versuche, es zu starten:
python3 server/Skript.py
Kann mir bitte jemand helfen?
1 Antwort
Hi!
Du kannst in diesem Fall server nur außerhalb des Ordners importieren.
Also wenn Skript.py ein Ordner weiter oben ist (ich hoffe, du verstehst, was ich meine), kannst du von dort server importieren.
Beispiel:
Ordner A:
Ordner B:
Skript b
Skript a
Dann könntest du in a
import B
machen und dann auf b mit
B.b
zugreifen.
dass import in a meine ich es versucht diesen Ordner zu importieren in dem er ist, nur gibt es mir dann module not found