为什么 dash 不能在服务器上工作,但可以在 jupyter 上工作?
Why doesnt dash work on a server but works on jupyter?
我使用 python 编写了一个 Dash 程序,它可以在 Jupyter notebook 上运行。但它在服务器上不起作用。我通过以下方式在服务器上发送我的几何数据:
scp data.json 用户名@10.0.0.0:/目录
为什么在服务器中我不能 运行 这个 python 代码:
import pandas as pd
import geopandas as gpd
import json
import dash
import swifter
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output
import plotly.express as px
import plotly.graph_objects as go
df= gpd.read_file('data.json').to_crs("EPSG:4326")
upper_bound = df.swifter.apply(lambda row: norm.cdf(5,loc= row['p_mean'],scale=row['p_std']),axis=1)
app = dash.Dash()
server = app.server
app.layout = html.Div([
dcc.RangeSlider(
id='range-slider',
className='range-slider' ,
min=0, max=3,
step=None,
marks={
0: {'label': df.name.iloc[0]},
1: {'label':df.name.iloc[1]},
2: {'label':df.name.iloc[2]},
3: {'label':df.name.iloc[3]}
},
value=[0, 1] )
])
if __name__ == '__main__':
app.run_server(debug=True)
因为想加快计算“范数”,所以用了“更迅速”。它可以在PC上运行,但不能在服务器上运行!删除后,它有效!
我使用 python 编写了一个 Dash 程序,它可以在 Jupyter notebook 上运行。但它在服务器上不起作用。我通过以下方式在服务器上发送我的几何数据: scp data.json 用户名@10.0.0.0:/目录
为什么在服务器中我不能 运行 这个 python 代码:
import pandas as pd
import geopandas as gpd
import json
import dash
import swifter
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output
import plotly.express as px
import plotly.graph_objects as go
df= gpd.read_file('data.json').to_crs("EPSG:4326")
upper_bound = df.swifter.apply(lambda row: norm.cdf(5,loc= row['p_mean'],scale=row['p_std']),axis=1)
app = dash.Dash()
server = app.server
app.layout = html.Div([
dcc.RangeSlider(
id='range-slider',
className='range-slider' ,
min=0, max=3,
step=None,
marks={
0: {'label': df.name.iloc[0]},
1: {'label':df.name.iloc[1]},
2: {'label':df.name.iloc[2]},
3: {'label':df.name.iloc[3]}
},
value=[0, 1] )
])
if __name__ == '__main__':
app.run_server(debug=True)
因为想加快计算“范数”,所以用了“更迅速”。它可以在PC上运行,但不能在服务器上运行!删除后,它有效!