我正在尝试使用 voila 运行我的 ipynb 文件,它有一些交互式小部件和绘图。我正在使用 voila (0.1.21) 创建仪表板应用程序。当我在 chrome 浏览器中打开应用程序 (http://localhost:8866) 时,它不显示任何交互式小部件。我在mac上运行。
当我在 Notebook (6.0.3) 中运行时,所有交互式小部件和绘图都显示没有任何问题。
以下是代码之一:
@interact
def show_articles_more_than(column=['sepal_length', 'sepal_width', 'petal_length', 'petal_width'], x=(-2, 20, .1)):
clear_output(wait=True)
display(HTML(f'<h2>Showing data with more than {x} {column}<h2>'))
display(iris.loc[iris[column] > x, ['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'class']])
收到以下错误:
Starting WebSocket: ws://localhost:8866/api/kernels/72f234eb-f69b-4244-a8de-2beac4588296
manager.js:61 Uncaught (in promise) TypeError: Cannot read property 'kernelChanged' of undefined
at new M (manager.js:61)
at new t.WidgetManager (manager.js:47)
at main.js:14
default.js:1452 Kernel: connected (72f234eb-f69b-4244-a8de-2beac4588296)
我的 NB 分机列表:
Known nbextensions:
config dir: /Users/adhishree/.jupyter/nbconfig
notebook section
jupyter-js-widgets/extension enabled
- Validating: OK
config dir: /opt/conda/etc/jupyter/nbconfig
notebook section
bqplot/extension enabled
- Validating: OK
ipyvolume/extension enabled
- Validating: OK
jupyter-webrtc/extension enabled
- Validating: OK
jupyter-datawidgets/extension enabled
- Validating: OK
jupyter-threejs/extension enabled
- Validating: OK
plotlywidget/extension enabled
- Validating: OK
voila/extension enabled
- Validating: OK
jupyter-js-widgets/extension enabled
- Validating: OK
谁能帮助我了解如何在 chrome 浏览器中正确显示交互式小部件。