1. ホーム
  2. python

[解決済み] Jupyterノートブック。ウィジェットのJavascriptが検出されない

2022-02-25 03:27:18

質問

質問です。 MacOs 10.9でpip3を使ってpython3とjupyter notebookをインストールしました。
ウィジェットを実行しようとすると、javascriptのウィジェットがないというエラーが出ます。 Jupyter-notebookにはpython3とRカーネルがインストールされています。

コード

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コマンドがありますが、コマンドに注意してください。

jupyter-nbextension enable --py widgetsnbextension 

もうまくいきません。

しかし jupyter nbextension enable widgetsnbextension はエラーを出さず、また何もしません。コードを実行しても同じエラーがポップアップします。

また

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を別途インストールする必要がありますか?

解決方法は?

以下のコマンドを実行してください。 jupyter nbextension enable --py --sys-prefix widgetsnbextension その後、Jupyterのカーネルを再起動するとうまくいくはずです。