Моя ситуация похожа на ситуацию в этом вопросе ... Разница в том,
В нашем проекте python / django у нас есть каталог с именем utils , в котором хранятся основные функции ...
Иногда нам нужно протестировать некоторые модули, запустив thm из консоли, например
python myproject/some_module.py
Все хорошо, пока python не попытается импортировать что-то из нашего каталога утилит ...
from utils.custom_modules import some_function
ImportError: No module named custom_modules
Я проверяю свой путь к Python, и наш проект находится в списке, каждая папка в файле проекта содержит __init__.py
файлов, и когда я запускаю ipython в каталоге проекта ... Все в порядке, в противном случае python импортирует из своего собственного каталога утилит ...
Мои коллеги используют метод sama без каких-либо проблем, но он выбрасывает ImportError
в моей среде ... В чем может быть проблема, что все мы отсутствовали?
ОБНОВЛЕНИЕ: В моем каталоге проекта и в каждом подкаталоге есть файл __init__.py
, и я могу без проблем импортировать другие модули из моего проекта ... Когда я нахожусь в другой папке, чем мой prockt, и я запускаю ipython, с таким импортом проблем нет ...
from someothermodule.submodule imprort blahblahblah
Но, когда дело доходит до импорта утилит, он терпит неудачу ...
UPATE 2: Причиной проблемы был каталог utils в папке django , который также находится в пути python ...