В чем проблема с импортами?

Имеется такая структура проекта Python:

введите сюда описание изображения

Вот код main.py:

from os import getenv
from dotenv import load_dotenv

from src.api_clients.yandex_api_clients import StaticAPIClient

def main():
    load_dotenv()

    sac = StaticAPIClient(getenv('STATIC_API_KEY'))

    print(sac.base_url)

if __name__ == '__main__':
    main()

Вот код yandex_api_clients.py:

from requests import Session

from api_client_interfaces import IAPIClient
from .. geoposition.coordinate import Coordinate

class StaticAPIClient(IAPIClient): pass

class HTTPGeocoderClient(IAPIClient): pass

При запуске интерпретатора через консоль непосредственно в папке map-peeker через python main.py выдает:

from api_client_interfaces import IAPIClient
ModuleNotFoundError: No module named 'api_client_interfaces'

Как решить? Я не понимаю, как работают импорты в CPython.


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