В PyDev, когда в строке есть ошибка, вы можете нажать Ctrl + 1, и она покажет возможность игнорировать это предупреждение в этой строке (в этом случае будет добавлен комментарий: # @ UnusedImport - - которые вы могли бы добавить вручную - в этой строке и эта ошибка / предупреждение будут игнорироваться).
Теперь перейдем к лучшей стратегии для вас (чтобы вам не приходилось импортировать этот модуль повсюду): в Python, когда вы выполняете импорт пакета, родители будут импортированы раньше.
т.е:.
/my_project
/my_project/__init__.py
/my_project/submodule.py
/my_project/package
/my_project/package/__init__.py
Когда вы импортируете my_project.submodule или my_project.package, он сначала должен импортировать (и выполнить) код в /my_project/__init__.py
Таким образом, лучшей стратегией для вас будет только добавление этого импорта в /my_project/__init__.py
(и всякий раз, когда импортируется любой подмодуль, регистраторы уже будут настроены).
Это просто не будет работать, если у вас есть коллекция файлов, которые разбросаны в корне PYTHONPATH и в файле, который вы выполняете как __main__
(так как он не импортирует этот файл, он просто получит его содержимое и выполнить его - но всякий раз, когда этот файл импортирует что-либо из / my_project, все будет настроено).