mabue88
Goto Top

In Python Modul aus untergeordnetem Ordner importieren?

Hallo,
ich habe auch schon die nächste Frage.

Bei einem etwas umfangreicheren Softwareprojekt gliedert sich der Python-Sourcecode in mehrere Ordner:

|+ Hauptordner
    |-  Main.py
    |+ Ordner_Software-Teil1
        |- Teil1_Datei1.py
        |- Teil1_Datei2.py
    |+ Ordner_Software-Teil1
        |- ...
    |+ Ordner_Software-Teil1
        |- ...

Im Hauptprogramm "Main.py" würde ich nun gerne eine Klasse ("Klasse1_1") importieren, die in der Datei "./Ordner_Software-Teil1/Teil1_Datei1.py" vorliegt.

Aus anderen Quellcodes sollte das über die Zeile:
from Ordner_Software-Teil1.Teil1_Datei1 import Klasse1_1

Allerdings kommt dabei immer der Fehler
ImportError: No module named Ordner_Software-Teil1.Teil1_Datei1

Kann mir jemand helfen?

Danke
mabue

Content-ID: 224013

Url: https://administrator.de/forum/in-python-modul-aus-untergeordnetem-ordner-importieren-224013.html

Ausgedruckt am: 08.04.2025 um 15:04 Uhr

mabue88
mabue88 08.12.2013 um 18:35:24 Uhr
Goto Top
Problem gelöst!

Ich habe keine Erklärung, aber so funktioniert es:

In jedem Ordner, aus dem ein Modul importiert werden soll muss eine Datei mit dem Namen "__init__.py" vorhanden sein. braucht keinen Code enthalten. Alleine die Datei muss vorhanden sein!