Python: importando un módulo diferente con el mismo nombre

Estoy trabajando en un proyecto que requiere tener varios módulos con el mismo nombre. Este es un extracto representativo de la arquitectura, con__init__.py archivos para mostrar qué carpetas son módulos:

/path1
    /ProjectA
        __init__.py
        /src
            __init__.py
            /ctrl
                __init__.py
                somectrl.py
            ...
/path2
    /ProjectA
        __init__.py
        /src
            __init__.py
            someclass.py

Y en mi clasesomeclass.pyQuiero importarsomectrl.py Me gusta esto :

from ProjectA.src.ctrl import somectrl

Pero la importación falla: me dice que no hayctrl paquete. Parece que solo se ve enProjectA depath2e ignora por completoProjectA depath1 ! Ambospath1 ypath2 están en miPYTHONPATH. Entonces, ¿no se puede llegar a ambos?

¿Hay una salida limpia de esta desagradable situación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta