PYTHONPATH Hölle mit überlappenden Paketstrukturen
Ich habe Probleme mit meinem PythonPath unter Windows XP und frage mich, ob ich etwas falsch mache.
Sag, dass ich ein Projekt habe (erstellt mit Pydev), das ein @ hsrc
Verzeichnis. Untersrc
Ich habe ein einzelnes Paket mit dem Namencommon
und darin ein einzelnes Klassenmodul mit dem Namenservice.py
mit einem KlassennamenService
Sag jetzt, wo ich ein anderes Projekt habe (auch mit Pydev erstellt) mit einemsrc
Verzeichnis und ein gemeinsames Paket. Im gemeinsamen Paket habe ich ein einziges Skript,client.py
, der Dienst importiert.
So mit anderen Worten, zwei separate Speicherorte, aber dasselbe Paket.
Ich habe bemerkt, dass auch wenn ich meinePYTHONPATH
Um beide src-Verzeichnisse einzuschließen, schlägt der Import fehl, es sei denn, die Dateien befinden sich beide im selben Verzeichnis. Ich habe das gefürchtete kein Modul gefunden.
Am ich missverstehe, wie Python Modulnamen auflöst? Ich bin an Java und seinen Klassenpfad gewöhnt.