Alembic: wersja alembikowa mówi Błąd importu

Próbuję zintegrować mojeFlask projekt zAlembic
Moja struktura aplikacji wygląda

project/
       configuration/
                    __init__.py
                    dev.py
                    test.py
       core/
           # all source code
       db/
         migrations/
                    __init__.py
                    alembic.ini
                    env.py
                    versions/

Kiedy próbuję uruchomić następujące z mojegodb katalog, widzę

 File "migration/env.py", line 55, in run_migrations_online
    from configuration import app, db
ImportError: No module named configuration

Spróbowałem rozwiązania wymienionego wPoproś o prosty alembikowy przykład pracy dla Auto Generating Migrations, ale to nie działa dla mnie

Moja metoda wenv.py run_migrations_online() ze zmianą jest

def run_migrations_online():
    """Run migrations in 'online' mode.

    In this scenario we need to create an Engine
    and associate a connection with the context.

    """
    import os
    import sys

    sys.path.append(os.getcwd())
    from configuration import app, db

    alembic_config = config.get_section(config.config_ini_section)
    alembic_config['sqlalchemy.url'] = app.config['SQLALCHEMY_DATABASE_URI']
    target_metadata = db.metadata

    engine = engine_from_config(
        alembic_config,
        prefix='sqlalchemy.',
        poolclass=pool.NullPool)

    connection = engine.connect()
    context.configure(
        connection=connection,
        target_metadata=target_metadata
    )

    try:
        with context.begin_transaction():
            context.run_migrations()
    finally:
        connection.close()


if context.is_offline_mode():
    run_migrations_offline()
else:
    run_migrations_online()

Jak mogę to naprawić?

questionAnswers(3)

yourAnswerToTheQuestion