Jupyter notebook IPython:ipywidgets bug-代码在Goolge Colab上工作,但在Jupyter笔记本上不工作(在两台不同的PC上测试)?

Jupyter notebook IPython:ipywidgets bug-代码在Goolge Colab上工作,但在Jupyter笔记本上不工作(在两台不同的PC上测试)?,jupyter-notebook,ipython,ipywidgets,Jupyter Notebook,Ipython,Ipywidgets,此代码是一个“键入时过滤”文本框示例。它在GoogleColab上运行良好,但在Jupyter笔记本上运行不好。我在安装了Jupyter笔记本的两台不同的计算机(和两种不同的浏览器)上试用了它,“out”小部件只显示文本框,其他什么都不显示。你知道怎么解决这个问题吗 我尝试过pip卸载ipywidgets,然后再次安装,但没有成功 谢谢 import pandas as pd, IPython.display, ipywidgets as widgets out = widgets.Outpu

此代码是一个“键入时过滤”文本框示例。它在GoogleColab上运行良好,但在Jupyter笔记本上运行不好。我在安装了Jupyter笔记本的两台不同的计算机(和两种不同的浏览器)上试用了它,“out”小部件只显示文本框,其他什么都不显示。你知道怎么解决这个问题吗

我尝试过pip卸载ipywidgets,然后再次安装,但没有成功

谢谢

import pandas as pd, IPython.display, ipywidgets as widgets 
out = widgets.Output()


df = pd.DataFrame ({'PLAYER':['MOHAMED SALAH', 'MESSI', 'MO SALAH', 'RONALDO', 'PELE', 'PEPE', 'MANE', 'RAMREZ']})

textbox = widgets.Text(value='', description='Player:')
display(textbox)

def display_result(value):
    value = str(value['new']).upper() 
    if "{" not in value:
        result = df[(df['PLAYER'].str.contains(value))]  
        if result.shape[0]>0:
            with out:
                out.clear_output()
                display(result)

display(out)
textbox.observe(display_result)
这是Google Colab的输出:

这是Jupyter笔记本的输出:


我发现这是由NbExtensions中的“限制输出”扩展引起的。当我禁用它时,输出小部件工作了