Pythonpath unter debian-Linux

Gast #3821501
Hi, ich möchte gerne unter Debian-Linux einen Pythonpath setzen.

Unter Win7 geht es ohne Probleme:

set pythonpath=C:\...\mylib;

Der Computer findet alles unter C:\...\mylib.

Aber wie geht das unter Linux?

Ich habe probiert:

pythonpath='/home/pythonprogrammer/eigenelib'
export pythonpath

oder in großen Lettern:
PYTHONPATH='/home/pythonprogrammer/eigenelib'
export PYTHONPATH

aber das funktioniert so nicht. Die Module werden nicht gefunden. Woran 
könnte das liegen?
#3821567
Du musst definitiv große Buchstaben verwenden, üblicherweise macht man
1
export PYTHONPATH=$PYTHONPATH:/home/foo/bar/
Versuch's mal so und dann starte Python und tippe
1
import sys
2
print(sys.path)
Da müsste der Pfad drin stehen.

Beachte, dass jede Shell ihr eigenes Environment hat. Wenn du das in 
einem Terminalemulator tippst, ist es in einem anderen nicht auch 
gesetzt. export macht so gesehen nicht wirklich was man denkt, es 
exportiert nur Shell-Variablen an Kind-Prozesse, nicht aber an andere 
Shells.

Grüße,
Sven
Gast #3821691
cool - danke für die Antwort.

Bedeutet bei export PYTHONPATH=$PYTHONPATH:/home/foo/bar/

das $PYTHONPATH, dass ein evtl. bisheriger Pythonpath nicht 
überschrieben, sondern einfach ergänzt wird?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.