web-dev-qa-db-ja.com

JupyterlabおよびPlotlyオフライン:requirejsが定義されていません

Condaを使用してplot.lyをインストールし、Jupyterlabのオフラインモードで使用しようとしました。

from plotly.offline import init_notebook_mode
init_notebook_mode(connected=True)

Firefox開発者コンソールでは、これらのステートメントの後に次のエラーが表示されます。

ReferenceError: requirejs is not defined

手動で入れてみましたrequire.jsをノートブックのあるフォルダと...\anaconda3\pkgs\jupyter\nbextensions、機能しませんでした。

この問題を解決するにはどうすればよいですか? require.jsを正しくインストールするにはどうすればよいですか?

バージョン:

  • Python 3.6.6
  • Plotly 3.4.2
  • Jupyterlab 0.35.4
  • ウインドウズ10
  • Firefox 64.0.2
  • nodejs 10.15.0
10
Khris

をご覧ください Yan Ulms 回答:Jupyter Labのplotly拡張機能は非推奨になりました


古い答え:

@byounessで言及されているように、 Jupyter Labのplotly拡張機能 をインストールする必要があります。

インストールの一般的な落とし穴は、最新のNode.jsインストールが必要なことです。これがエラーの原因である可能性がありますwrite EPROTO 1172:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:openssl\ssl\record\ssl3_record.c:252。 Node.jsの再インストールは簡単な修正かもしれません。

あなたの会社のファイアウォールは確かに問題かもしれません。拡張機能のインストールではNPM(node.jeパッケージマネージャー)を使用するため、NPMについて プロキシとネットワークの一般的な問題 を確認する必要があります。 開発者向けのインストール手順 に従って、拡張機能を手動でインストールする必要がある場合があります。

私は、プロセスが本来あるべきものよりもはるかに困難であることを認めます。私の会社でそれをインストールすることも苦労しました。幸運を!

10
pj.dewitte

GitHubのJupyterLab readmeには、 @ jupyterlab/plotly-extensiondeprecatedであると記載されています。 Plotlyがサポートする jupyterlab-plotlyを使用してください。詳細は plotly.py README を参照してください。

1
Yan Ulm