Ошибка ModuleNotFoundError

У меня есть пакет модулей и он включает в себя такие файлы:

package:
   __init__.py
   __main__.py
   main.py
   sequence_creation.py
   sequences_operations.py

В main.py я импортирую sequence_creation и sequence_operations. В __init__py прописано __all__ = ['sequences_operations', 'sequence_creation', 'main']. Когда я импортирую этот пакет и вызывают функцию dir(), печатается такая ошибка:

File "<длинный путь> ... main.py", line 8, in <module>
import sequences_operations as so
ModuleNotFoundError: No module named 'sequences_operations'

Как её исправить?


Ответы (1 шт):

Автор решения: ПИТОНИСТ версия-3-8

У вас файл называется sequence_operations.py, а вы вызываете sequenceS_operations (буква s лишняя). Естественно, такого модуля нету, об этом Python нам и хочет сообщить. Вызывайте так: import sequence_operations as so

→ Ссылка