Python: Получение ModuleNotFoundError: Нет модуля с именем «table_data» при попытке запустить файл

#python #conda #importerror

Вопрос:

Мое рабочее место

 work_folder
---index.py
---__init__.py
---apps
   |___table.py
   |___table_data.py
   |_____init__.py
 

Я импортировал table.py в index.py , и он не возвращает никаких ошибок. Но когда я импортирую table_data.py table.py и запускаю index.py , это видно ModuleNotFoundError: No module named 'table_data' .

Когда я запускаю table.py индивидуально, ошибки нет.

Я нахожусь в виртуальной среде conda.

Комментарии:

1. Можете ли вы также поделиться инструкцией импорта, которую вы использовали

2. from apps import table -индекс.py1. from table_data import table_df -table.py. Ошибка возникает только при запуске index.py . запуск table.py не возвращает ошибок

3. Поскольку вы запускаете свой код из корневого каталога, он пытается найти файл только в корневом каталоге.