Разрешить импорт модуля python из другого модуля

#python #python-import

#python #python-импорт

Вопрос:

У меня есть проект python со следующей структурой:

 app/
    api/
        __init__.py
    core
        __init__.py
        impl.py
  

impl модуль содержит некоторую реализацию, такую как Car , и его можно импортировать как:
from app.core.impl import Car

Тем не менее, я пытаюсь сделать так, чтобы класс можно было импортировать из api модуля, например:
from app.api import Car

Я попытался добавить это в api/__init__.py файл:
from app.core.impl import Car , но это не работает. Есть идеи?

Комментарии:

1. Работает для меня, если я добавлю from app.core.impl import Car в api/__init__.py (у вас опечатка)

2. Вы пробовали импортировать ядро в api, т.е. в api from .core import *

3. @EkureEdem Я пытаюсь избежать импорта всего пространства имен.

4. Спасибо, что указали на @fferri. Это должно сработать. Возможно, ошибка, которую я получаю, связана с проблемами упаковки и неправильной установкой на удаленных компьютерах через pip