Relative Importe im lokalen Pythonmodul
Posted: 25 Feb 2025, 21:44
Unsere Anwendung wurde als einfache Fastapi -Anwendung gestartet. Während wir daran arbeiten, haben wir relative Pfade für die Importe verwendet. Unsere neue Codestruktur sieht also so aus (es gibt viele weitere Dateien, dies soll nur das Problem zeigen): < /p>
Ich kann Core an core -plus verwenden pip install -e .. aus core_plus verzeichnis. Wenn Sie jedoch etwas aus dem Kern importieren (z.)
Ich suche nach einer Möglichkeit, es funktioniert zu Anpassen von sys.path , die Unklarheiten verursachen kann, wenn Dateien/Diren mit denselben Namen in Core/Cloud)
Vorschläge auf beiden CORN/P.>
Code: Select all
project/
setup.py
__init__.py
core/ # The original application
__init__.py
src/
__init__.py
api/
__init__.py
api.py
routes/
__init__.py
router1.py
core_plus/ # The extending application
__init__.py
src/
api/
main.py
api.py
Code: Select all
import routes.router1
Code: Select all
# project/core_plus/src/api/api.py
from core.src.api.api import routers
....
# project/core/src/api/api.py
import routes.router1 as router1
routers = [rotuer1]
....
Vorschläge auf beiden CORN/P.>