Pylint не обрабатывает импорт, когда несколько проектов имеют одинаковое имя базового модуля - PullRequest
1 голос
/ 03 ноября 2010

У нас есть ряд проектов кода в разных частях нашего исходного кода, каждый из которых имеет базовый пакет company_name, и некоторые из них импортируют функциональность из каждого другого.Это прекрасно работает при запуске кода, setuptools и Declare_namespace обрабатывают модули вместе.Тем не менее, pylint, похоже, не чувствует mojo, поэтому большое количество файлов имеют большие ошибки первичной записи Unable to import X from company_name.PYTHONPATH не помогает, может быть, немного магии в пилинтах --init-hook =?Любые советы и идеи супер добро пожаловать!

1 Ответ

0 голосов
/ 04 ноября 2010

У меня похожая проблема с импортом настроек на основе каталогов из многих проектов одновременно.

Мое грязное решение - создавать символические ссылки, каждая из которых имеет свое имя (например, projectA / settings -> projA_settings, projectB / settings-> projB_settings) и затем использовать этот импорт:

import projA_settings

или

import projB_settings
...