Итак, в файле foo я импортирую модули:
import lib.helper_functions
import lib.config
И в helper_functions.py у меня есть:
import config
Когда я запускаю главную функцию foo, я получаю ImportError
EDIT: Вот структура файлов, которые у меня есть
foo.py
lib/
config.py
helper_functions.py
Ошибка возникает из импорта конфигурации в helper_functions
Traceback (most recent call last):
File "C:\Python33\foo.py", line 1, in <module>
import lib.helper_functions
File "C:\Python33\lib\helper_functions.py", line 1, in <module>
import config
ImportError: No module named 'config'
Итак: когда я запускаю foo.py, интерпретатор жалуется на инструкции импорта helper_functions. Однако, когда я запускаю главную функцию helper_functions, такой ошибки не появляется.