Python -Import aus dem übergeordneten Verzeichnis

Python -Import aus dem übergeordneten Verzeichnis
„Das einzige Verzeichnis, das in anderen Verzeichnissen fehlt, ist das Stammverzeichnis. Das übergeordnete Verzeichnis dient als Verzeichnis der obersten Ebene, und der Unterordner dient als Verzeichnis auf der untersten Ebene auf. Das übergeordnete Verzeichnis wird mit Hilfe von zwei Punkten (…) in Windows sowie Linux -Betriebssystemen definiert.

Der Prozess der Integration eines Moduls aus dem übergeordneten Verzeichnis wird in diesem Artikel erörtert. Ein Paket im übergeordneten Verzeichnis kann ab Python 3 nicht integriert oder zugegriffen werden.3 Version.”

Beispiel Nr. 1

Mal sehen, wann wir das Paket der Geeks in das übergeordnete Verzeichnis aus der Temperatur einbeziehen werden.PY -Ordner im Unterverzeichnis. Das übergeordnete Verzeichnis enthält einen neuen Ordner namens Geeks.PY und das Unterverzeichnis enthält eine Datendatei, die als TEMP bezeichnet wird.py.

Zu Beginn des Programms müssen wir das ABC -Framework aus dem übergeordneten Verzeichnis importieren. Im nächsten Schritt werden wir die Funktion Geek_Method () aufrufen. Diese Funktion bezieht sich auf das „ABC“ -Modul.

Nachdem wir das oben genannte Programm ausgeführt haben, finden wir einen Fehler „kein Modul namens ParentDirectory“, da wir zuvor definiert haben.

Lösung des Fehlers „Kein Modul namens ParentDirectory“

Lassen Sie uns nun den Prozess zur Integration eines Pakets aus seinem übergeordneten Verzeichnis untersuchen. Die folgenden Schritte müssen im System befolgt und implementiert werden, um den Fehler zu beheben.

Beispiel Nr. 2

Das Verzeichnis eines Moduls muss im Pythonpath integriert sein. Die Umgebungsvariablen, die Python verwendet. Pythonpath ist zu einem dieser Parameter geworden. Es wird verwendet, um den integrierenden Pfad der benutzerdefinierten Pakete anzugeben, damit sie effektiv in Python-Programmen eingesetzt werden. Es wird für die Verwaltung des Hauptsuchverzeichnisses verschiedener Pakete verantwortlich sein.

Eine Zeichenfolge, die eine Reihe mehrerer Verzeichnisse enthält, die Python an das SYS anhängen muss.Pfaddatei und wird in der Pythonpath -Variable gespeichert. Der Hauptzweck dieser Variablen besteht darin, Benutzern die Integration von Paketen zu ermöglichen, die noch nicht installierbar deklariert wurden. Lassen Sie uns einfach eine Illustration verwenden, um zu versuchen, den Punkt besser zu verstehen.

Def Module ():
print ("Das benutzerdefinierte Paket wurde kürzlich integriert"))

Wir werden das Funktionsmodul definieren (). Innerhalb dieser Funktion verwenden wir die Print () -Methode. Diese Funktion druckt die Zeile. Das benutzerdefinierte Paket wurde kürzlich integriert.

Beispiel Nr. 3

Wenn Benutzer die Bibliothek my_module () integrieren möchten, wie unten im Python -Code gezeigt.

My_Module importieren
my_module.Modul()

Jetzt müssen wir die Header -Datei "my_module" integrieren. Die Methode module () wird im folgenden Schritt verwendet. Diese Funktion wird aus der My_Module -Bibliothek übernommen.

Wir sehen den Fehler "modulenotFoundError" nach dem obigen Code. Dies liegt daran, dass Pythonpath nicht richtig konfiguriert wurde. Anders ausgedrückt, der Python -Dolmetscher kann das My_Module nicht finden.PY -Paket. Halten Sie sich daher an das folgende Verfahren, um den Pythonpath auf einem Windows -Betriebssystem zu konfigurieren:

Schritt 1

Wir werden die Suchleiste unseres Systems öffnen und hier das Bedienfeld eingeben.

Schritt 2

Das Bedienfeld wird geöffnet und erscheint einfach auf dem Bildschirm.

Schritt 3

Wenn das Bedienfeld geöffnet wird, werden zahlreiche Optionen angezeigt. Mit diesen Optionen können Sie die Einstellungen des Geräts ändern. Wir müssen aus all diesen Möglichkeiten ein System und eine Sicherheit auswählen. Sie können dieses Bild auf die Überprüfung dieses Schritts überprüfen.

Schritt 4

Nach Auswahl von System und Sicherheit werden eine Vielzahl von Optionen angezeigt. Wir werden erweiterte Systemeinstellungen aus all diesen alternativen Optionen auswählen. Sie können dieses Bild auf die Überprüfung dieses Schritts überprüfen.

Schritt 5

Ein Kasten mit verschiedenen Systemeigenschaften wird auf dem Bildschirm angezeigt, wenn wir die Option Erweitertes System und Sicherheitsoption auswählen. Sie können dieses Bild auf die Überprüfung dieses Schritts überprüfen.

Schritt 6

Im neu geöffneten Panel wählen wir nun die Option Umgebungsvariable aus. Nachdem wir die Funktionsfunktion der Umgebungsvariablen ausgewählt haben, erhalten wir ein Menü wie in der folgenden Abbildung gezeigt:

Schritt 7

Auf dem Bildschirm sind zwei Arten von Variablen angezeigt, die Benutzervariablen für Benutzer- und Systemvariablen enthalten. Wir möchten eine neue Variable in der Kategorie „Benutzervariablen für Benutzer“ hinzufügen, also klicken wir auf die Option „Neu“. Wir erhalten ein Dialogfeld, nachdem wir auf die Option "Neue" Klicken geklickt haben. Dieses Dialogfeld hat zwei Zeilen. Die erste Zeile zeigt den variablen Namen und die zweite Zeile zeigt den variablen Wert an. Sie können dieses Bild auf die Überprüfung dieses Schritts überprüfen.

Schritt 8

Jetzt geben wir den Pythonpath als den variablen Namen im Popup-Fenster ein und werden dann den Pfad des Framework-Verzeichnisses eingeben, auf den wir bei jeder Sitzung als variable Wert auf den Python zugreifen können. Folglich geben wir hier den Pfad "C: \ Benutzer \ Administrator \ Desktop" ein. Der Satz von Modulen, die Python erwerben kann, wird in dieser Umgebungsvariablen gespeichert. Die Informationen zur übergeordneten Verzeichnis werden hinzugefügt, da der Satz von Modulen in Pythonpath bereits im Pfad verfügbar ist. Sie können dieses Bild auf die Überprüfung dieses Schritts überprüfen.

Abschluss

Erstens haben wir in diesem Artikel einen Code ausgeführt, der zu einer Ausnahme führte. Dies liegt an der Tatsache, dass wir in einem solchen Code das übergeordnete Verzeichnis nicht importieren würden. Wir haben das übergeordnete Verzeichnis importiert, um diesen Fehler zu beheben. Das Verzeichnis, das das Paket enthält. Die Sammlung von Frameworks, die Python abrufen kann, wird innerhalb der Umgebungsvariablen gespeichert. Dann wird im nächsten Code die Methode module () definiert. Nach der Definition dieser Funktion wird ein neues Programm ausgeführt, und wir haben die my_module Header -Datei in diesen Code integriert. Anschließend haben wir die Methode der My_Module Library () () aufgerufen. Wir erhalten den Fehler, wenn wir diesen Code ausführen. Diesmal erhalten wir jedoch eine modulbezogene Ausnahme. Dann befolgten wir einige Schritte, um diesen Fehler loszuwerden. Wir werden das übergeordnete Verzeichnis importieren, indem wir diesen nächsten Schritt durchlaufen.