У меня возникли трудности с пониманием того, как работает импортер python .. У меня есть скрипт python (fractalDimension.py), который импортирует подмодуль («greedyColoring.py»), используя:Импорт Python не работает, когда файл импортируется
from boxCovering.greedyColoring import *
Он отлично работает, когда я называю его непосредственно:
python fractalDimension.py
проблема началась, когда я переехал скрипт в папку и добавил главный скрипт, который импортирует fractalDimension.py, потому что в настоящее время импорта дополнительный модуль boxCovering не работает.
В главном скрипте я называю метод fractalDimension:
import fractality.fractalDimension as fd
fd.calculate()
, но когда я бегу
python main.py
Я получаю следующую ошибку
Traceback (most recent call last):
File "main.py", line 5, in <module>
import fractality.fractalDimension as fd
File "fractalDimension.py", line 11, in <module>
from boxCovering.greedyColoring import *
ImportError: No module named 'boxCovering'
макет каталога:
main.py
fractalDimension/
|
+-- __init__.py
+-- fractalDimension.py
+-- boxCovering/
|
+-- __init__.py
+-- greedyColoring.py
Оба Файлы инициализации пустые
Почему Питон не может найти модуль boxCovering?
Большое спасибо @Bakuriu за ответ и объяснение. Точка в начале импорта заставляла ее работать. – Hernandcb