Чтение документации по функции epylint.lint
:
При запуске из emacs мы будем в каталоге файла и передадим его имя файла.
Если этот файл является частью пакета и пытается импортировать другие модули изнутри
собственный пакет или другой пакет с корнем в каталоге под ним, Pylint будет классифицировать
это как неудачный импорт.
Чтобы обойти это, мы просматриваем дерево каталогов, чтобы найти корень пакета
модуль находится внутри. Затем мы вызываем Pylint из этого каталога.
Наконец, мы должны исправить имена файлов в выводе, сгенерированном pylint, чтобы Emacs не делал
запутаться (он будет ожидать только оригинальное имя файла, в то время как Pylint может расширить его с
дополнительные каталоги, если мы прошли по дереву)
Похоже, что для работы в Emacs нужно сделать какую-то дополнительную магию. Не похоже, что вы можете запустить его так же, как из командной строки.
Разве это не работает для вас из Emacs? Это может быть ошибка в Pylint тогда. Есть ли у Pylint список рассылки, в который вы можете сообщать о проблемах?