He encontrado dos módulos de Python que se deben importar con el mismo nombre de módulo, p. Ej.conflicto de nombre de módulo de Python
import foo
sé que el que quiero proporciona ciertas funciones (por ejemplo foo.bar()
), por lo que hay una manera para pasar por los módulos con el mismo nombre hasta que encuentre el que proporciona estas funciones? ¿O no hay otra alternativa que cambiar el nombre del módulo antes de la instalación?
Editar: sólo para aclarar lo que quiero decir, los dos módulos están dentro site-packages:
site-packages$ ls python_montage-0.9.3-py2.6.egg
EGG-INFO montage
site-packages$ ls montage-0.3.2-py2.6.egg/
EGG-INFO montage
¿Hay algo que no le permita cambiar el nombre de su módulo? porque hasta donde sé, es fácil de resolver esta lata de problemas :) – mouad
¿Dónde se encuentran estos módulos, por el camino? ¿Tiene uno en su directorio de paquetes de sitio y otro en el directorio actual (del archivo de importación)? En ese caso, es posible que pueda usar la importación absoluta para resolver el problema de ambigüedad. –
Ambos módulos están dentro del directorio site-packages - He editado la pregunta para aclarar esto – astrofrog