wenn ich ein Modul habe ähnlich diesem hier:
Code: Alles auswählen
class my_module_library(object):
def __init__(self):
print 'my_module_lib'
def another_method(self):
print 'another method'
Code: Alles auswählen
import my_module_lib
my_module_lib.my_module_library().another_method()
Jetzt ist es so das ich 2 Etagen tiefer in dem Verzeichnisbaum die selbe Syntax zur Verfügung stellen möchte. Soweit mein python Wissen reicht, kann ich einen import eines selbstgeschrieben Moduls in der Form aber nur durchführen, wenn ich mich im gleichen Verzeichnis befinde. Nun scheint es nicht sehr sinnvoll in alle Verzeichnisse die benötigten Module zu kopieren.
Irgendwo habe ich gesehen das man auch einen Pfad importieren kann. Das ist aber ebenfalls nicht erwünscht, da der Pfad sich entsprechend dem Verzeichnis in dem man das Modul nutzen möchte ändert.
Gibt es eine Möglichkeit für die Laufzeit des Programms ein Modul in den Pythonpfad einzutragen so das es überall per import mein_modul erreichbar ist? Wie macht man das sonst?
Ich bin an python 2.2.1 und winXP gebunden...
Eine anderer Lösungsansatz wäre auch in Ordnung, danke.