Hi.
Ich hab vor ein paar Tagen mit Python Programmierung begonnen. Doch bin noch in Ubuntu und im Programmieren voll der anti-nerd. Ich hab also absolut keinen Plan und hab mir auch schon das Wiki/Forum angeschaut doch bin daraus irgendwie nich schlau geworden. Ich will einfach gern eine feste Umgebungsvariable setzen so das ich darauf dann immer wieder darauf zu greifen kann. Ich weis das Thema gabs bestimmt schon x mal , ich bin halt auch ein wenig faul. ☺
Umgebungsvariable für Python setzen?
Anmeldungsdatum: Beiträge: 225 Wohnort: Berlin/Kreuzberg |
|
Ehemalige
![]() Anmeldungsdatum: Beiträge: 4687 Wohnort: Berlin |
Was hast Du denn schon ausprobiert? Willst Du die Umgebungsvariable ausserhalb des Programms setzen oder von Python aus? Und ist Dir klar das Umgebungsvariablen immer nur für den Prozess, der sie gesetzt hat und alle Kindprozesse sichtbar sind, aber nicht für andere Prozesse? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 225 Wohnort: Berlin/Kreuzberg |
Es ist so das ich meine einzelnen Scripte in meinem home Ordner erstelle. Wenn ich also ein Modul erzeuge, will ich auch darauf zu greifen können wenn ich ein anderes Script erzeuge. Wenn ich dann mein neues Programm in der shell mit python programmname.py starte sollte dieses dann auch auf andere Module zurückgreifen können die in anderen Dateien lagern. |
Anmeldungsdatum: Beiträge: 51 |
Das ist ein Fall fuer PYTHONPATH, schreib in deine .bashrc export PYTHONPATH=$PYTHONPATH:~/was/auch/immer |
Anmeldungsdatum: Beiträge: 544 |
Am besten setzt du die Umgebungsvariable PYTHONPATH auf das gewünschte Verzeichnis. Wie das im einzelnen funktioniert, findest du im Wiki. Danach musst du dein Verzeichnis noch als Package markieren. Dafür musst du einfach eine Datei namens __init__.py in dem Verzeichnis anlegen. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 225 Wohnort: Berlin/Kreuzberg |
vielen Dank! Ein Problem weniger. |