フラスコ Web アプリがあり、その構造は次のとおりです。
/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 import stats
from ..method import msapi, dataformater
..db_client インポート db_connection から
def run_daemon():
......
......
......
名前=="メイン" の場合:
run_daemon()
したがって、このdaemon1.pyを実行しようとすると、ValueError: Attempted relative import in non-packageがスローされます
これらのデーモンを構成するだけでなく、インポートするための正しいアプローチを提案してください。
前もって感謝します。