Open1

chaliceでUnable to import module 'app': No module named 'config'が出る時

FBD TechFBD Tech

chaliceの外部ファイルimportのやり方はちょっと特殊

from settings import BANNED_WORD_LIST

こういう感じにできない
settings.pyをchalicelibディレクトリ内に移動する必要がある。

your_app_name/
├── .chalice/
│   └── config.json
├── chalicelib/
│   └── settings.py
└── app.py

それでこう

from chalice import Chalice
from chalicelib.settings import BANNED_WORD_LIST

app = Chalice(app_name='your_app_name')