Seite 1 von 1

sys.path funktioniert unter Ubuntu nicht

Verfasst: Donnerstag 15. Juli 2021, 07:29
von Tom12
Hallo zusammen,

ich versuche aktuell meinen Flask Server auf ein Ubuntu System umzuziehen.
Dabei habe ich folgendes Problem:

Code: Alles auswählen

Terminal: cd Schreibtisch/flask_app
Terminal: python3
>>> import Login
funktioniert!

Mein Flask Server (im Verzeichnis Schreibtisch/flask_app/Monitoring)

Code: Alles auswählen

import sys
sys.path.append('Schreibtisch/flask_app')
import Login

Error: No module named Login available! 
Wenn ich allerdings print(sys.path) anschaue ist 'Schreibtisch/flask_app' hinzugefügt.
Warum kann ich nicht darauf zugreifen?

Gruß Tom

Re: sys.path funktioniert unter Ubuntu nicht

Verfasst: Donnerstag 15. Juli 2021, 07:35
von sparrow
Warum willst du überhaupt sys.path verändern?
Leg eine vernünftige Projektstruktur an. Und wenn du eigene Module hast, gehören die eben in den lokalen Pfad.

Re: sys.path funktioniert unter Ubuntu nicht

Verfasst: Donnerstag 15. Juli 2021, 07:35
von __deets__
Wahrscheinlich weil das ein relativer Pfad ist. Der muss aber absolut sein.