Я бегаю по кругу, пока пытаюсь использовать модуль и пакет в простой программе, которую я построил. Я попытался просмотреть некоторые ссылки , но он все еще не работает. Вот структура каталогов, которая у меня есть
myprogram.py |
|
|MyMainPackage|
|
final.py
__init__.py
|
|SubPackage|
|
getinput.py
__init__.py
myprogram.py
вне моего рабочего стола, MyMainPackage
- это каталог с именем файла final.py
и подпапкой с именем SubPackage
, которая в конечном итоге удерживает getinput.py
Управление программой осуществляется следующим образом
myprogram.py
вызывает функцию, определенную в final.py
final.py
использует другую функцию, определенную в getinput.py
, которая находится под SubPackage
Вот код myprogram.py
from MyMainPackage import final
final.main()
code для final.py
from Subpackage.getinput import get_input
def main():
print('Hello I am calling from main in final.py')
get_input()
Вот мой код для getinput.py
def get_input():
print('Hi I am get input from subpackage')
Я получаю сообщение об ошибке ModuleNotFoundError: Нет модуля с именем 'SubPackage'. Пожалуйста, помогите мне, я просто бродил по этим каталогам за последние 3 часа.
Заранее спасибо