Ort der .env Datei

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
joh#
User
Beiträge: 139
Registriert: Freitag 6. November 2009, 13:16

Guten Abend,

ich möchte die HW-Abhängigkeiten meines Programms aus einem .env file lesen lassen.
Alledings liegt das nicht im gleichen Ordner (in diesem Fall funktioniert das auch) sondern
im Ordner fwd "zwei hoch und dann dort rein".
Die Doku meint dazu , load_dotenv das Verzeichnis mit zu übergeben, was ich wohl auch gemacht habe:

Code: Alles auswählen

    dp=os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', '..', 'fwd'))
    load_dotenv(dotenv_path=dp)
    HW_ADR = os.getenv('HW_LOAD_VISA')
jedenfalls steht es in dp richtig. Allerdings wird die Umgebungsvariable nicht geladen (=NONE)

VG
joh
joh#
User
Beiträge: 139
Registriert: Freitag 6. November 2009, 13:16

habs gefunden:
dp darf nicht nur der Pfad zum .env file sein, sondern muß dieses auch mit einschließen.
Antworten