У меня следующая структура, части кода - это вилки от других людей, а части, написанные мной
parentfolder/
main.py
utils.py
fun1.py
/childfolder/
__init__.py
main_child.py
function.py
/utils/
__init__.py
foo.py
Теперь в function.py
я импортировал модуль utils
в родительскую папку после Импорт модулей из родительской папки
(я использую интерактивную консоль python, связанную с vim, поэтому решение __file__
у меня не работает)
в моем main_child.py
, я импортировал function
, а также fun1
в родительскую папку, которая импортирует utils
в родительскую папку
когда я бегу main_child.py
, он жалуется
ImportError: cannot import name 'xxx' from 'utils' (parentfolder/childfolder/utils/__init__.py)
эта ошибка возникает при импорте fun1
, так как fun1
import utils
в родительской папке , но теперь кажется, что она ищет только папку с папками
какие-нибудь решения?