"Jupyter" (外部評価システム)

詳細

  • Jupyterは多数のプログラミング言語に渡りインタラクティブに計算することができるプラットフォームである.
  • Jupyter Notebookのバージョン5以降がサポートされる.

ExternalEvaluateの使用法

  • ExternalEvaluate[<|"System""Jupyter","Kernel""kernelspec"|>,code]はJupyterカーネルでコード列を実行し,Wolfram言語文字列として結果を返す.

データ型

  • サポートされるデータ型は,Jupyterで使用するプログラミング言語によって異なる.
  • 結果は通常Wolfram言語文字列として返される.

使用法

  • 提供される kernelspec は,「python3」や「julia-1.0」等,Jupyter Notebookセッションで表示されるJupyterカーネルの名前である.
  • インストールされ,Jupyterプラットフォームで適切に動作しているJupyterカーネルはExternalEvaluate.でも使える.
  • 多数のプログラミング言語に対するJupyterカーネルはhttps://github.com/jupyter/jupyter/wiki/Jupyter-kernelsから入手することができる.

例題

すべて開くすべて閉じる

  (2)

Jupyterでpython3カーネルを使ってセッションを開始する:

数値計算を評価する:

結果は文字列である:

外部セッションを閉じる:

JupyterでJavaScriptカーネルを使ってセッションを開始する:

簡単な評価を実行する:

結果は文字列である:

外部セッションを閉じる:

特性と関係  (1)

FindExternalEvaluatorsは使用中のシステムで見付かったJupyterカーネルの名前をすべて表示する: