Module aus externen Verzeichnissen importieren
Posted: 03 Jan 2025, 06:23
Ich arbeite an einer Python-App, in der ich die folgende Struktur habe:
Ich arbeite jetzt am Modul „create_pdf1.py“ und versuche, eine Klasse aus dem Modul „entitie1.py“ zu importieren, erhalte aber beim Ausführen des Codes immer wieder die folgende Fehlermeldung:
Ich habe versucht, Legajo, Persona, Domicilio, Empresa aus ..entities.entitie1 zu importieren, erhalte jedoch die Fehlermeldung „ImportError: relative Importversuch ohne bekanntes übergeordnetes Paket
Eines muss ich uns sagen: Bis gestern hatte ich den Code noch nicht so verteilt. Alle Module befanden sich im src-Ordner und ich konnte sie problemlos importieren. Als ich alles neu organisierte, führte ich den Code aus und diese Fehler traten auf.
Code: Select all
project/
├── src/
│ ├── main.py
│ ├── pdfs/
│ │ ├── create_pdf1.py
│ │ ├── create_pdf2.py
│ │ ├── create_pdf3.py
│ │ ├── create_pdf4.py
│ │ ├── create_pdf5.py
│ │ └── merge_pdfs.py
│ ├── entities/
│ │ ├── entitie1.py
│ ├── utils/
│ │ └── helpers.py
├── aux/
│ ├── pdf_aux1.pdf
│ └── pdf_aux2.pdf
├── out/
├── result1.pdf
└── result2.pdf
Code: Select all
Traceback (most recent call last):
File "c:\Users\ricar\project\src\pdfs\create_pdf1.py", line 3, in
from entities.entitie1 import Legajo, Persona, Domicilio, Empresa
ModuleNotFoundError: No module named 'entities'
Eines muss ich uns sagen: Bis gestern hatte ich den Code noch nicht so verteilt. Alle Module befanden sich im src-Ordner und ich konnte sie problemlos importieren. Als ich alles neu organisierte, führte ich den Code aus und diese Fehler traten auf.