我具有以下项目结构(为简化起见,已简化)
├── alembic.ini
├── requirements.txt
├── alembic
│ ├── env.py
├── service
│ ├── __init__.py
│ ├── logging.py
│ ├── config.py
一切都位于docker容器的/ app文件夹中。 为了获得配置到数据库,我必须从env.py中的config.py调用init_config函数。 但是有问题。 Alembic核心位于站点程序包中,为了实现适当的功能,我必须将env变量PYTHONPATH设置到我的服务文件夹中。这是解决方案,但有少许错误。 sqlalchemy(站点程序包中的库)的Alembic调用导入日志记录模块的核心,但是应用程序尝试从我的服务模块获取日志。有什么解决办法吗?谢谢