下記コード実行したところ、以下のエラーにハマりました。。
インポートしているdash内でインポートしているflaskに原因がある
みたいなのですが。。解決策が分かりません。。
よろしくお願いいたします。
【実行環境】
PC mac OS X Yosemite
Python 3.7.1
IDE Pycharm 2018.3.1 Comminuty Edition
【コード】
import dash import dash_core_components as dcc import dash_html_components as html app = dash.Dash() app.layout = html.Div(children=[ html.H1(children='Hello Dash'), html.Div(children=''' Dash: A web application framework for Python. '''), dcc.Graph( id='example-graph', figure={ 'data':[ {'x': [1, 2, 3], 'y': [4, 1, 2], 'type': 'bar', 'name': 'TOKYO'}, {'x' : [1, 2, 3], 'y': [2, 4, 5], 'type': 'bar', 'name': 'KYOTO'}, ], 'layout': { 'title': 'Dash Data Visualization' } })]) if __name__ == '__main__': app.run_server(debug=True, host='0.0.0.0')
【エラー】
/Users/yuza/PycharmProjects/untitled4/venv/bin/python /Users/yuza/PycharmProjects/untitled4/app1.py Traceback (most recent call last): File "/Users/yuza/PycharmProjects/untitled4/app1.py", line 5, in <module> app = dash.Dash() File "/Users/yuza/PycharmProjects/untitled4/venv/lib/python3.7/site-packages/dash/dash.py", line 112, in __init__ self.server = server or Flask(name, static_folder=static_folder) File "/Users/yuza/PycharmProjects/untitled4/venv/lib/python3.7/site-packages/flask/app.py", line 571, in __init__ self.cli = cli.AppGroup(self.name) NameError: name 'cli' is not defined
【解決法(下記やりとりの内容をまとめた内容)】
問題点①
flask内のapp.py 25行目の記述が間違っていた
誤:```from . import json
→正:```from . import cli, json``` 以上を修正したが、まだエラーが発生 問題点② flask内にcli.pyがなかった →githubからcli.pyをflask内にコピーした
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/13 04:25
2019/01/13 04:34
2019/01/13 04:36
2019/01/13 05:21