ModuleNotFoundError: нет модуля с именем 'data' - PullRequest
0 голосов
/ 06 августа 2020

Структура репо

У меня недавно возникла проблема с импортом модулей в разные каталоги в python. У меня есть папка, которая выглядит так:

git_repo_local/
  __init__.py

  data/
    __init__.py
    raw/
      __init__.py
      make_dataset.py

  models/ 
    __init__.py
    kiring.py

В kiring.py у меня есть этот оператор импорта import data.raw.make_dataset как md.

Когда я пытаюсь запустить его, я получить «ModuleNotFoundError: Нет модуля с именем 'data'».

Я могу избавиться от сообщения об ошибке, просто добавив git_repo_local в sys.path, однако у меня есть несколько скриптов, где это проблема, и я добавляю это в ни один из них не подходит, поскольку он работает на моем ноутбуке коллег.

Кроме того, до недавнего времени это не было проблемой. Я не знаю, из-за чего это перестало работать, но два дня после go эта структура работала отлично. Кто-нибудь из вас будет достаточно любезен, чтобы предложить мне любую помощь.

ДЕТАЛИ: im on ma c os, и я работаю над vscode. Интерпретатор vscode по умолчанию выбирает anaconda, если что-то из этого помогает.

...