Ошибка модуля-основателя пакета

#python #python-3.x

#python #python-3.x

Вопрос:

У меня есть проект, который находится в структуре папок —

 MY_PROJECT
|
|-->Folder_1
|   |-->__init__.py
|   
|   |-->module1.py
|   
|-->run.py
  

__init__.py файл пуст. Когда я пытаюсь импортировать функции из module1.py файла с run.py помощью

 from Folder_1.module1 import *
  

Я сталкиваюсь ModuleNotFoundError: No module named 'Folder_1.module1' .

Я также пытался:

 from .Database_Scripts.database_utils import *
  

Я столкнулся ImportError: attempted relative import with no known parent package .

Попробованы дополнительные шаги —

  • Я попытался ввести from module1 import * , __init__.py но все равно получаю ту же ошибку.

  • используя следующий код в run.py перед импортом модуля —

     import sys
    sys.path.insert(1,'path_to_present_directory/Folder_1'
      

но безрезультатно.

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

1. Используйте from Folder_1 import module1 , как предложено в ответе @hd1.

2. Кажется, они пробовали это, и это не сработало, я пригласил их поделиться со мной экраном, где я помогу им в дальнейшем

Ответ №1:

Я продублировал вашу структуру папок, добавил from Folder_1 import module1 и без проблем импортировал ее в 3.8. Можете ли вы попробовать это и посмотреть, сортирует ли это вас?

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

1. К сожалению, та же ошибка. Я использую виртуальную среду (venv), не уверен, вызовет ли это какие-либо проблемы.

2. Это не должно, но мне интересно, могли бы вы войти в чат со мной, чтобы я мог видеть ваш экран и помогать дальше?

3. Конечно, я не знаю о комнате чата, но был бы рад присоединиться, если это решит эту проблему.

4. zoom.us/wc/3682011339/start пробудет здесь несколько часов

5. Можем ли мы попробовать это через несколько часов? Почти собираюсь спать, не могли бы вы быть открыты для общения около 11:00 утра по восточному времени, пожалуйста, если вы в порядке?

Ответ №2:

Однажды я столкнулся с этим, когда у меня были специальные символы в имени папки. Постарайтесь убедиться, что в нем нет пробелов или специальных символов.