StartExternalSession
外部已诠释的语言接口 »StartExternalSession["sys"]
用外部运算器 sys 开启一个外部会话,返回一个外部会话对象.
StartExternalSession[assoc]
开启由 assoc 指定的外部运算器.
StartExternalSession[{"sys",opts}]
对外部运算器使用选项 opts.
StartExternalSession[systype]
指定外部运算器的输出应被转换成指定的类型.
StartExternalSession[DatabaseReference[ref]]
用 ref 指定的数据库开启数据库会话.
更多信息
- StartExternalSession 启动可用于实现外部运算器会话的外部进程,同时,外部运算器会话中有多个由 ExternalEvaluate 请求的运算.
- 在 StartExternalSession[assoc] 中,关联的元素可以包括:
-
"System" 要启动的外部系统或语言 "Evaluator" 运行代码的特定运算器 "Name" 运算器的注册名称 "ID" 唯一的标识符 "ReturnType" 返回 ("String"、"Expression"、...) 的对象的类型 "Prolog" 计算命令前运行的代码 "Epilog" 计算命令后运行的代码 "SessionProlog" 在会话之前运行的代码 "SessionEpilog" 在会话之后运行的代码 - "System" 是唯一必须的键;其他都是可选的.
- 在 StartExternalSession[sys] 中,sys 的可能选择包括:
-
"Python" Python "NodeJS" 通过 Node.js 运行的 JavaScript "Julia" Julia "Ruby" Ruby "R" R "Shell" Bash、Sh、Zs、... "Jupyter" Jupyter 内核 "SQL" SQL 数据库 "SQL-JDBC" 使用 JDBC 的 SQL 数据库 - StartExternalSession[sys"type",…] 中 "type" 可能的设置,或 "ReturnType" 的设置取决于计算系统,通常包括:
-
"Expression" 尝试转换为 Wolfram 语言表达式 "String" 给出外部运算器输出的原始字符串 - StartExternalSession[{sys,"Evaluator"evaluator},…] 中 evaluator 的可能的设置取决于 sys,包括:
-
"path" 可执行语言的路径 DatabaseReference[…] SQL 数据库连接 SQLConnection[…] SQL-JDBC 数据库连接 - 通常情况下,StartExternalSession 使用设置 "ReturnType""Expression".
- StartExternalSession[{"sys",opts}] 等价于 StartExternalSession[<"System""sys",opts >].
- StartExternalSession[{sys,"ID""id",…}] 返回具有给定 "id" 的已运行会话或启动具有唯一"id" 新会话.
- FindExternalEvaluators 给出可以使用的运算器系统的数据集.
- ExternalSessions 给出活动外部会话的列表.
- DeleteObject[ExternalSessionObject[…]] 终结并删除由 StartExternalSession 开启的外部会话.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (16)
基本用法 (2)
会话的选项 (14)
"ReturnType" (4)
"Evaluator" (3)
可用 Association 开启为 Python 配置的环境:
将 File 与 "SQL" 运算器一起使用时,目标可以是到 SQLite 文件的路径或 DatabaseReference 指定:
"ID" (1)
该操作是幂等的;启动相同 "ID" 的会话将返回相同的正在运行的会话:
即使运行 StartExternalSession 两次,也只有一个正在运行的会话:
属性和关系 (4)
文本
Wolfram Research (2017),StartExternalSession,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StartExternalSession.html (更新于 2024 年).
CMS
Wolfram 语言. 2017. "StartExternalSession." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/StartExternalSession.html.
APA
Wolfram 语言. (2017). StartExternalSession. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StartExternalSession.html 年