Чтобы ответить на мой собственный вопрос, и в надежде любезно обучить других, кто может столкнуться с той же проблемой ...
Syntastic может использовать различные линтеры для Python. Значение по умолчанию, которое было настроено в моей системе, оказалось flake8
. Я смог определить это, запустив :SyntasticInfo
, когда в Vim был активен буфер Python.
Ошибка, отмеченная выше, имеет код F811
, который также задокументирован в документе с кодом ошибки Flake 8 . После дополнительных исследований это может быть ошибка во Flake8 . Тем не менее, есть более идиоматическое решение с pytest, отмеченное в следующем SO post . Конкретный пример conftest.py
можно найти в этой записи . В двух словах, common_stuff.py
можно переименовать в conftest.py
, импорт будет удален, и pytest соответствующим образом загрузит необходимые тестовые данные.