Proces integracji modułu z katalogu nadrzędnego zostanie omówiony w tym artykule. Pakietu w katalogu nadrzędnym nie można zintegrować ani uzyskać dostępu do Pythona 3.3 wersja."
Przykład nr 1
Zobaczmy, kiedy uwzględnimy pakiet Geeksa do katalogu nadrzędnego z temperatury.Folder PY w podwodnicy. Katalog nadrzędny zawiera nowy folder o nazwie Geeks.PY, a subdirectory zawiera plik danych nazywany tempem.py.
Na początku programu musimy zaimportować ramy „ABC” z katalogu nadrzędnego. W następnym kroku wywołamy funkcję geek_method (). Ta funkcja jest związana z modułem „ABC”.
Po wykonaniu wyżej wymienionego programu znajdujemy błąd „Brak modułu o nazwie ParentDirectory”, ponieważ wcześniej zdefiniowaliśmy, że nie jest możliwe zintegrowanie modułu z katalogu nadrzędnego.
Rozwiązanie błędu „Brak modułu o nazwie ParentDirectory”
Przeanalizujmy proces integracji pakietu z jego katalogu nadrzędnego. Należy wykonać następujące kroki i zaimplementować w systemie, aby naprawić błąd.
Przykład nr 2
Katalog modułu musi być w Pythonpath, aby zostać zintegrowanym. Zmienne środowiskowe, których używa Python, mają duży wpływ na to, jak działa. Pythonpath stał się jednym z tych parametrów. Jest wykorzystywany do określenia ścieżki zintegrowanej pakietów zdefiniowanych przez użytkownika, aby były one skutecznie stosowane w programach Python. Będzie odpowiedzialny za zarządzanie głównym katalogiem wyszukiwania różnych pakietów.
Ciąg zawierający zestaw kilku katalogów, które Python musi dołączyć do SYS.Plik ścieżki i jest przechowywany w zmiennej Pythonpath. Głównym celem zmiennej jest umożliwienie użytkownikom integracji pakietów, które nie zostały jeszcze ogłoszone instalowane. Użyjmy ilustracji, aby lepiej zrozumieć punkt.
moduł def ():Zdefiniujemy moduł funkcyjny (). W ramach tej funkcji korzystamy z metody print (). Ta funkcja drukuje linię. Pakiet zdefiniowany przez użytkownika został niedawno zintegrowany.
Przykład nr 3
Jeśli użytkownicy chcą włączyć bibliotekę my_module (), jak pokazano poniżej w kodzie Python.
Importuj my_moduleTeraz musimy włączyć plik nagłówka „my_module”. Metoda modułu () zostanie zastosowana w następnym etapie. Ta funkcja pochodzi z biblioteki my_module.
Widzimy błąd „moduleNotFoundError” po uruchomieniu powyższego kodu. Dzieje się tak, ponieważ Pythonpath nie został poprawnie skonfigurowany. Innymi słowy, tłumacz Python nie jest w stanie zlokalizować My_Module.Pakiet PY. Dlatego przestrzegaj poniższej procedury, aby skonfigurować PythonPath w systemie operacyjnym Windows:
Krok 1
Otworzymy pasek wyszukiwania naszego systemu i wpiszmy panelu sterowania tutaj.
Krok 2
Panel sterowania zostanie otwarty i pojawi się na ekranie tak.
Krok 3
Po otwarciu panelu sterowania wyświetlane są wiele opcji. Te opcje pozwalają na modyfikację ustawień urządzenia. Musimy wybrać system i bezpieczeństwo spośród wszystkich tych możliwości. Możesz sprawdzić ten obraz weryfikacji tego kroku.
Krok 4
Po wybraniu systemu i bezpieczeństwa wyświetla się szeroki zakres opcji. Wybierzemy zaawansowane ustawienia systemu spośród wszystkich tych alternatywnych opcji. Możesz sprawdzić ten obraz weryfikacji tego kroku.
Krok 5
Pudełko z różnymi właściwościami systemowymi wyświetla się na ekranie, gdy wybieramy opcję zaawansowanego systemu i bezpieczeństwa. Możesz sprawdzić ten obraz weryfikacji tego kroku.
Krok 6
W nowo otwartym panelu wybieramy teraz opcję zmiennej środowiska. Po wybraniu funkcji zmiennych środowiskowych otrzymujemy menu, jak pokazano na poniższym rysunku:
Krok 7
Istnieją dwa typy zmiennych wyświetlanych na ekranie, które zawierają zmienne użytkownika dla zmiennych użytkownika i systemu. Chcemy dodać nową zmienną w kategorii „Zmienne użytkownika dla użytkowników”, więc klikamy opcję „Nowy”. Po kliknięciu opcji „Nowa” otrzymujemy okno dialogowe. To okno dialogowe ma dwa wiersze. Pierwszy wiersz pokazuje nazwę zmiennej, a drugi wiersz pokazuje wartość zmienną. Możesz sprawdzić ten obraz weryfikacji tego kroku.
Krok 8
Teraz wprowadzimy PythonPath jako nazwę zmienną w oknie wyskakującym, a następnie wprowadzimy ścieżkę katalogu Framework, którą możemy mieć dostęp do Pythona na każdej sesji jako wartości zmiennej. W konsekwencji wprowadzamy ścieżkę „C: \ Users \ Administrator \ Desktop” tutaj. Zestaw modułów, które Python może zdobyć. Informacje o katalogu nadrzędnym zostaną dodane, ponieważ zestaw modułów w Pythonpath jest już dostępny na ścieżce. Możesz sprawdzić ten obraz weryfikacji tego kroku.
Wniosek
Po pierwsze, w tym artykule wykonaliśmy kawałek kodu, który spowodował wyjątek. Wynika to z faktu, że w takim kodzie nie zaimportujemy katalogu nadrzędnego. Zaimportowaliśmy katalog nadrzędny, aby naprawić ten błąd. Katalog zawierający paczkę musi znajdować się na Pythonpath. Zbiór ram, które Python może pobierać, jest przechowywana w zmiennej środowiskowej. Następnie, w następnym kodzie, metoda modułu () jest zdefiniowana. Zgodnie z definicją tej funkcji wykonuje się nowy program i zintegrowaliśmy plik nagłówka MY_Module w tym kodzie. Następnie nazywamy metodę My_Module Library (). Otrzymujemy błąd, gdy uruchamiamy ten kod. Tym razem otrzymujemy wyjątek związany z modułem. Następnie wykonaliśmy kilka kroków, aby pozbyć się tego błędu. Zaimportujemy katalog nadrzędny, przechodząc przez następny krok.