Pylint no maneja las importaciones cuando varios proyectos tienen el mismo nombre de módulo base
Pregunta
Tenemos una serie de proyectos de código en diferentes partes de nuestro árbol de fuentes que todos tienen un company_name
paquete base, y algunos de ellos importar la funcionalidad de entre si. Esto funciona muy bien cuando se ejecuta el código, setuptools y mango declare_namespace peicing juntos los módulos. Sin embargo, no parece pylint estar sintiendo el mojo, por lo que un gran número de archivos tiene gran-alta prio errores Unable to import X from company_name
. PYTHONPATH no ayuda, tal vez algo de magia en pylints --init descolgado =? Cualquier consejos e ideas muy bienvenidos!
Solución
Tengo un problema similar con ajustes basados ??en directorios de importación de muchos proyectos a la vez.
Mi solución sucia es hacer enlaces simbólicos, cada uno con diferente nombre y luego usar esa importación (por ejemplo ProjectA / configuración - -> projA_settings, ProjectB / configuración> projB_settings.):
import projA_settings
o
import projB_settings