Jupyter 笔记本:未检测到 Widget Javascript [英] Jupyter notebook: Widget Javascript not detected
问题描述
问题:我在 MacOs 10.9 中使用 pip3 安装了 python3 和 jupyter notebook.
当我尝试运行小部件时,它给出了没有 javascript 小部件的错误.我在 Jupyter-notebook 中安装了 python3 和 R 内核.
Question:
I installed python3 and jupyter notebook using pip3 in MacOs 10.9.
When I try to run the widget it gives error that there is no javascript widget.
I have python3 and R kernels installed in Jupyter-notebook.
代码:
from ipywidgets import widgets
from IPython.display import display
text = widgets.Text()
display(text)
text.on_submit('hello')
错误:
Widget Javascript not detected. It may not be installed or enabled properly.
尝试:
sudo -H pip3 install ipywidgets
sudo -H pip3 install -upgrade ipywidgets
jupyter nbextension enable --py widgetsnbextension
# restarted the computer.
最后一条命令出错.
[EnableNBExtensionApp] CRITICAL | Bad config encountered during initialization:
[EnableNBExtensionApp] CRITICAL | Unrecognized flag: '--py'
请注意,在 mac 中我有 jupyter-nbextension 命令,但命令是:
Note that in mac I have jupyter-nbextension command but the command:
jupyter-nbextension enable --py widgetsnbextension
也不起作用.
但是 jupyter nbextension enable widgetsnbextension
没有错误并且什么也不做.如果我运行代码,则会弹出相同的错误.
But jupyter nbextension enable widgetsnbextension
gives no error and also does nothing. The same error is popped in if I run the code.
还有,
import ipywidgets
ipywidgets.__version__
给出'6.0.0'.
一些注意事项:
which jupyter
jupyter is /Library/Frameworks/Python.framework/Versions/3.5/bin/jupyter
which jupyter-notebook
jupyter-notebook is /Library/Frameworks/Python.framework/Versions/3.5/bin/jupyter-notebook
相关链接:
https://github.com/jupyter-widgets/ipywidgets/issues/541
https://github.com/jupyter/help/issues/32
https://github.com/jupyter/help/issues/131
https://github.com/binder-project/binder/issues/83
如何安装小部件?
我需要单独安装java吗?
How can I install widgets?
Do I need to install java separately ?
推荐答案
运行以下命令:jupyter nbextension enable --py --sys-prefix widgetsnbextension
,然后在 Jupyter 中重启内核就可以了.
Run the following command:
jupyter nbextension enable --py --sys-prefix widgetsnbextension
, then restart the kernel in Jupyter should do the trick.
这篇关于Jupyter 笔记本:未检测到 Widget Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!