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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage