我有烧瓶网络应用程序,其结构如下:
/app
/__init__.py
/wsgi.py
/app
/__init__.py
/views.py
/models.py
/method.py
/common.py
/db_client.py
/amqp_client.py
/cron
/__init.py__
/daemon1.py
/daemon2.py
/static/
/main.css
/templates/
/base.html
/scripts
/nginx
/supervisor
/Dockerfile
/docker-compose.yml
在 app/app/cron 我已经编写了独立的守护进程,我想在 docker 之外调用它们。例如python daemon1.py
daemon1.py 代码from ..common 进口统计
从 ..method 导入 msapi,数据格式化程序
从 ..db_client 导入 db_connection
def run_daemon():
......
......
......
如果名称==“主要”:
run_daemon()
因此,当我尝试运行此 daemon1.py 时,它会抛出 ValueError: Attempted relative import in non-package
请建议正确的导入方法以及构建这些守护程序。
提前致谢。