Python 3.x 导入python模块和包

Python 3.x 导入python模块和包,python-3.x,airflow,Python 3.x,Airflow,我有以下项目结构 | ├── database │   ├── db_adapter.py │   ├── db_layer │   │   ├── __init__.py │   │   └── mysql_adapter.py │   ├── __init__.py │   └── scripts │   └── schema.sql | └── workflow ├── dags │   ├── dss_controller.py │   ├── __ini

我有以下项目结构

|
├── database
│   ├── db_adapter.py
│   ├── db_layer
│   │   ├── __init__.py
│   │   └── mysql_adapter.py
│   ├── __init__.py
│   └── scripts
│       └── schema.sql
|
└── workflow
    ├── dags
    │   ├── dss_controller.py
    │   ├── __init__.py
    |
    ├── __init__.py
    ├── plugins
我想在dss_控制器模块内导入db_adapter.py模块,当我尝试执行此操作时,出现如下错误:

ModuleNotFoundError: No module named 'database'

如何正确导入模块?

检查@y2k shubham,是的,它正在工作。没有在此处使用init文件(在dag文件中)进行导入的任何特殊原因?