Внутрипакетный импорт Python не работает вообще - PullRequest
0 голосов
/ 28 декабря 2018

Моя структура каталогов выглядит следующим образом:

toplevel/
    subdir/
        __init__.py
        foo/
          __init__.py
          foo.py
        bar/
          __init__.pt
          bar.py

, если я пытаюсь from foo import foo в bar.py и выполнить bar.py из subdir с python3 bar/bar.py, это говорит о том, что foo не былнайденный.Я использовал os.getcwd(), и это toplevel/subdir, поэтому оно должно работать.Я пробовал относительный импорт, но ничего не работает.

1 Ответ

0 голосов
/ 28 декабря 2018

Если вы должны сделать это, вы можете использовать sys.path, чтобы увидеть, с какого интерпретатора путей можно загрузить модуль.

, а затем через sys.append('path you want add') добавить путь

...