bei meinem python-Programm lagere ich bestimmte Funktionen in eine eigene kleine Bibliothek "meinmodul" aus. Diese befindet sich als Datei im gleich Verzeichnis, in dem das eigentlich Python-Programm "meinskript" liegt. Im Skript importiere ich einfach dieses Modul:
Code: Alles auswählen
import meinmodul
Befinde ich mich jedoch in einem anderen Pfad und rufe das Skript auf, dann findet dieses meine Bibliothek nicht, da das working-Verzeichnis anders ist. Bsp. befinde ich mich im Verzeichnis B und mein Skript samt Bibliothek befindet sich in Verzeichnis A. Wenn ich das Skript über die Konsole mit
>>> python A/meinsript.py
starte, dann ist das working-Verzeichnis ja immer noch B und "meinscript" findet "meinmodul" nicht.
Dieses Problem müsste ja jeder haben, der ein Python-Programm mit eigenen Modulen erstellt.
Wie löst man dieses Problem am besten? Diesbezüglich habe ich noch nichts gefunden.
Absolute Pfadangaben können sicher nicht die Lösung sein. Vor allem, wenn man das Programm weitergeben möchte.
Grüße
bastel