以下で実行したときにexecute.pyでimport しているはずのconfigができていません。
(以下のファイルのfrom .execute import functionの箇所)
これは、ディレクトリ構成を変える必要がありそうな気がしていますが、どう変えるのがベストか迷っています。
何か、アイデアありましたら教えてくれた頂けませんでしょうか?
EXPORT FLASK=run.py flask run
エラー
python
1ModuleNotFoundError: No module named 'config' 2
. ├── Dockerfile ├── Makefile ├── README.md ├── __init__.py ├── config │ ├── __init__.py │ └── base.py ├── config.py ├── execute.py ├── requirements.txt ├── run.py └── test.sh
init.py
from flask import Flask from .config import config from .execute import function app = Flask(__name__) def create_app(): app = Flask(__name__) app.config.from_object(config['base']) @app.route('/v1/get_texts/<key_name>/<file_name>', methods=['GET']) def get_texts(key_name, file_name): ... ... return function(line) return app ...
run.py
python
1from . import create_app 2 3 4app = create_app() 5if __name__ == '__main__': 6 app.run(host='127.0.0.1', port=8080, debug=True)
execute.py
python
1... 2from config.base import Config 3... 4...
config.py/init.py
python
1from . import base 2 3 4config = { 5 'base': base.Config 6} 7
config/base.py
python
1class Config: 2 ... 3 ...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/01 06:13
2019/06/01 06:39