PYTHONPATH infierno con estructuras de paquetes superpuestos

Tengo problemas con mi PythonPath en Windows XP, y me pregunto si estoy haciendo algo mal.

Digamos que tengo un proyecto (creado con Pydev) que tiene unsrc directorio. Debajosrc Tengo un solo paquete, llamadocommon, y en él un módulo de clase única, llamadoservice.py con un nombre de claseService

Digamos ahora que tengo otro proyecto (también creado con Pydev) con unsrc directorio y un paquete común. En el paquete común, tengo un solo script,client.py, que importa el servicio.

En otras palabras, dos ubicaciones de disco separadas, pero el mismo paquete.

He notado que incluso si configuro miPYTHONPATH para incluir ambos directorios src, la importación falla a menos que los archivos estén en el mismo directorio. Me sale el temido módulo no encontrado.

¿Estoy malinterpretando cómo Python resuelve los nombres de los módulos? Estoy acostumbrado a Java y su infierno classpath.

Respuestas a la pregunta(3)

Su respuesta a la pregunta