Почему я не могу загрузить зависимость из корневого каталога?Python

Программы на Python
Ответить
Anonymous
 Почему я не могу загрузить зависимость из корневого каталога?

Сообщение Anonymous »

У меня есть простая структура проекта. В домашнем каталоге проекта у меня есть модуль service_api.py, который представляет собой пакет верхнего уровня. В том же домашнем каталоге я создал файл «demo.py», который вызывает service_api:

Код: Выделить всё

from service_api import get_result;
get_result — это функция, определенная в service_api.

Это прекрасно работает. Однако после того, как я создал подкаталог «service/» в доме, переместил «demo.py» в «service/» и запустил ту же программу, он жалуется:

Код: Выделить всё

ModuleNotFoundError: No module named 'service_api'
Это модуль верхнего уровня, и почему его нельзя импортировать? Это происходит в терминале, но если я выполню это в PyCharm, все равно все будет в порядке.

В чем проблема?

Подробнее здесь: https://stackoverflow.com/questions/570 ... -directory
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»