RegisterExternalEvaluator
外部評価器のリスト »RegisterExternalEvaluator[sys,evaluator]
外部評価器として言語またはシステム sys で使えるように evaluator を登録する.
RegisterExternalEvaluator[sys,evaluator,name]
割り当てられた名前 name を使って evaluator を登録する.
詳細
- RegisterExternalEvaluatorは,評価器への参照(通常はファイルパス)を返す.
- 登録された評価器はFindExternalEvaluatorsで特定することができる.
- evaluator は,一般に,システム sys のコードの実行に使用できる実行可能ファイルであり,File[…]またはDatabaseReference[…]として指定することもできる.
- 次は,RegisterExternalEvaluator[sys,evaluator]の sys の可能な選択肢である.
-
"Python" Python "NodeJS" Node.jsを介して実行されるJavaScript "Julia" Julia "Ruby" Ruby "R" R言語 "Shell" Bash,Sh,Zsh等 "Jupyter" Jupyterカーネル "SQL" SQLデータベース "SQL-JDBC" JDBCを使ったSQLデータベース - 外部評価器の登録は,Wolfram言語のセッション間で保持される.
- RegisterExternalEvaluatorは,FindExternalEvaluatorsが返したデータ集合内の評価器を参照するUUIDを返す.
- RegisterExternalEvaluatorは,データベースのパスワードのような繊細な評価器データをシステムのキーチェーンを使って暗号化して保存する.
例題
すべて開くすべて閉じる例 (4)
場所"/usr/local/bin/node"にある新たなNodeJSを登録する:
FindExternalEvaluatorsを使ってNodeJSが登録されたことを確認する:
位置"/usr/bin/python3"にあるPythonを登録する:
新たに登録したPythonを使う:
名前を使ってPythonプロビジョニング環境を登録する:
RegisterExternalEvaluatorを使ってデータベースを登録する:
ExternalEvaluateを使うときは,"SQL"は登録時期が最も新しいデータベースを使う:
データベースの登録を解除するときはUnregisterExternalEvaluatorを使う:
スコープ (1)
特性と関係 (1)
UnregisterExternalEvaluatorで全外部評価器の登録を削除する:
ExternalEvaluateは,登録済みの評価器がない場合は評価器を提供しようと試みる:
"Python"評価器の場合は,$UserBaseDirectoryに新たにインストールされる:
テキスト
Wolfram Research (2017), RegisterExternalEvaluator, Wolfram言語関数, https://reference.wolfram.com/language/ref/RegisterExternalEvaluator.html (2020年に更新).
CMS
Wolfram Language. 2017. "RegisterExternalEvaluator." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/RegisterExternalEvaluator.html.
APA
Wolfram Language. (2017). RegisterExternalEvaluator. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RegisterExternalEvaluator.html