Код: Выделить всё
project+
|-folder1+
| |-__init__.py
| |-script
|
|-folder2+
| |-__init__.py
| |-folder_3
| |-some_file.py
|
|-__init__.py
< /code>
Я попытался импортировать файл в скрипт (который запускается файл)from project.folder2 import some_file as file
Но он не удался как:
Код: Выделить всё
ModuleNotFoundError: No module named 'project'
Это даже не имеет смысла, потому что «проект» должен быть пакетом, а не модулем. Как бы я это сделал? Неужели мне нужен другой подход, чем, если я хочу что -то импортировать из Foter_3? Тем не менее, я все еще хочу знать, есть ли способ заставить его работать со сценарием основного файла, а не какой -то файл вне проекта.
Подробнее здесь: https://stackoverflow.com/questions/795 ... s-a-module