使用 Jupyter Notebook 时出现 JupyterDash app.run_server 错误
JupyterDash app.run_server error using Jupyter Notebook
我正在尝试使用 JupyterDash 制作图表,但首先要做的是...我无法通过 Jupyter Notebook 运行 简单的 JupyterDash 测试,因为每次我都会收到相同的错误:
AttributeError: ('Read-only: can only be set in the Dash constructor or during init_app()', 'requests_pathname_prefix')
我的代码:
from jupyter_dash import JupyterDash
import dash_html_components as html
import dash_core_components as dcc
import plotly.graph_objs as go
import plotly.express as px
import dash
from dash.dependencies import Input, Output
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = JupyterDash(__name__,external_stylesheets = external_stylesheets) #
app.layout= html.Div([html.H1("Hello world!!!"),
html.Div("This is the first paragraph"),
html.H1("Welcome back"),
html.Div("This is the second paragraph"),
html.Div(id="no_show",style= {'display':'none'}),
dcc.Graph(id = "graph",figure = go.Figure())],
style = {"text-align":"center"})
app.css.config.serve_locally = True
app.scripts.config.serve_locally = True
if __name__ =='__main__':
app.run_server(mode="external") #debug=True
我尝试了 app.run_serwer(....) 和 none 作品的许多不同变体。还尝试 运行 在 JupyterLab 中使用此示例,但结果相同。
我通过以下方式安装了 JupyterDash:
pip install jupyter-dash
有什么解决这个问题的建议吗?
我和旧笔记本有同样的问题,经过一些修改,它又能用了。
最初,我有以下代码:
app = JupyterDash(__name__)
app.run_server(mode=external,port=8050)
我已经改变了它们:
app=dash.Dash(__name__)
app.run_server()
希望这些改动对您有所帮助!
我今天遇到了同样的问题。请将您的 dash 降级到 2.0.0,它会起作用
pip install dash==2.0.0
对于那些在 Google Colab 笔记本中遇到问题的人,我已经测试了 Jeffin Jacob 的声明 pip install dash==2.0.0
并且有效。
似乎现在在 colab notebooks 中安装 jupyter-dash
会自动安装 dash 2.1.0 依赖项,而不是实际工作的 dash 2.0.0。
希望以上信息对您有所帮助。
下面的一段代码帮助我获得了一个输出,我希望它对你也有用。
看来 Jupyter_dash 中最近的更改是导致功能中断的原因,不过我可能是错的。
我是新手,如果代码有效或无效,您的反馈也能帮助我学习。
我附上了使用 Google Colab 获得的输出的屏幕截图。
提前致谢。
Screenshot
请试试这个:
#Installing specific packages.
!pip install -q dash==1.19.0
!pip install -q jupyter_dash==0.3.0
#Importing the libraries.
from jupyter_dash import JupyterDash
import dash_html_components as html
import dash_core_components as dcc
import plotly.graph_objs as go
import plotly.express as px
import dash
from dash.dependencies import Input, Output
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = JupyterDash(__name__,external_stylesheets = external_stylesheets) #
app.layout= html.Div([html.H1("Hello world!!!"),
html.Div("This is the first paragraph"),
html.H1("Welcome back"),
html.Div("This is the second paragraph"),
html.Div(id="no_show",style= {'display':'none'}),
dcc.Graph(id = "graph",figure = go.Figure())],
style = {"text-align":"center"})
app.css.config.serve_locally = True
app.scripts.config.serve_locally = True
if __name__ =='__main__':
app.run_server(mode="external")
您也可以尝试设置主机:
app.run_server(host="127.0.0.1", port="8050")
我正在尝试使用 JupyterDash 制作图表,但首先要做的是...我无法通过 Jupyter Notebook 运行 简单的 JupyterDash 测试,因为每次我都会收到相同的错误:
AttributeError: ('Read-only: can only be set in the Dash constructor or during init_app()', 'requests_pathname_prefix')
我的代码:
from jupyter_dash import JupyterDash
import dash_html_components as html
import dash_core_components as dcc
import plotly.graph_objs as go
import plotly.express as px
import dash
from dash.dependencies import Input, Output
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = JupyterDash(__name__,external_stylesheets = external_stylesheets) #
app.layout= html.Div([html.H1("Hello world!!!"),
html.Div("This is the first paragraph"),
html.H1("Welcome back"),
html.Div("This is the second paragraph"),
html.Div(id="no_show",style= {'display':'none'}),
dcc.Graph(id = "graph",figure = go.Figure())],
style = {"text-align":"center"})
app.css.config.serve_locally = True
app.scripts.config.serve_locally = True
if __name__ =='__main__':
app.run_server(mode="external") #debug=True
我尝试了 app.run_serwer(....) 和 none 作品的许多不同变体。还尝试 运行 在 JupyterLab 中使用此示例,但结果相同。 我通过以下方式安装了 JupyterDash:
pip install jupyter-dash
有什么解决这个问题的建议吗?
我和旧笔记本有同样的问题,经过一些修改,它又能用了。
最初,我有以下代码:
app = JupyterDash(__name__)
app.run_server(mode=external,port=8050)
我已经改变了它们:
app=dash.Dash(__name__)
app.run_server()
希望这些改动对您有所帮助!
我今天遇到了同样的问题。请将您的 dash 降级到 2.0.0,它会起作用
pip install dash==2.0.0
对于那些在 Google Colab 笔记本中遇到问题的人,我已经测试了 Jeffin Jacob 的声明 pip install dash==2.0.0
并且有效。
似乎现在在 colab notebooks 中安装 jupyter-dash
会自动安装 dash 2.1.0 依赖项,而不是实际工作的 dash 2.0.0。
希望以上信息对您有所帮助。
下面的一段代码帮助我获得了一个输出,我希望它对你也有用。 看来 Jupyter_dash 中最近的更改是导致功能中断的原因,不过我可能是错的。
我是新手,如果代码有效或无效,您的反馈也能帮助我学习。 我附上了使用 Google Colab 获得的输出的屏幕截图。
提前致谢。
Screenshot
请试试这个:
#Installing specific packages.
!pip install -q dash==1.19.0
!pip install -q jupyter_dash==0.3.0
#Importing the libraries.
from jupyter_dash import JupyterDash
import dash_html_components as html
import dash_core_components as dcc
import plotly.graph_objs as go
import plotly.express as px
import dash
from dash.dependencies import Input, Output
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = JupyterDash(__name__,external_stylesheets = external_stylesheets) #
app.layout= html.Div([html.H1("Hello world!!!"),
html.Div("This is the first paragraph"),
html.H1("Welcome back"),
html.Div("This is the second paragraph"),
html.Div(id="no_show",style= {'display':'none'}),
dcc.Graph(id = "graph",figure = go.Figure())],
style = {"text-align":"center"})
app.css.config.serve_locally = True
app.scripts.config.serve_locally = True
if __name__ =='__main__':
app.run_server(mode="external")
您也可以尝试设置主机:
app.run_server(host="127.0.0.1", port="8050")