StartExternalSession

外部已诠释的语言接口 »

StartExternalSession["sys"]

用外部运算器 sys 开启一个外部会话,返回一个外部会话对象.

StartExternalSession[assoc]

开启由 assoc 指定的外部运算器.

StartExternalSession[{"sys",opts}]

对外部运算器使用选项 opts.

StartExternalSession[systype]

指定外部运算器的输出应被转换成指定的类型.

StartExternalSession[DatabaseReference[ref]]

ref 指定的数据库开启数据库会话.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (3)

启动外部 Python 会话,自动找寻任何可用的安装:

计算会话中的代码:

DeleteObject 停止会话:

使用 Python 版本 3 启动会话:

验证版本:

结束会话:

在配置好的环境中开启一个新的 Python 会话:

范围  (16)

基本用法  (2)

可以同时运行多个外部会话:

删除会话对象:

使用 /usr/local/bin/python3 中的可执行文件开启外部 Python 会话:

将会话用于对 ExternalEvaluate 多次调用:

DeleteObject 终止会话:

会话的选项  (14)

"ReturnType"  (4)

对于大多数系统,默认返回的类型是 "Expression"

删除会话对象:

自动导入 "Expression" 返回类型的数字、字符串、列表和关联:

删除会话对象:

"String" 返回类型返回以外部语言给出的结果字符串:

删除会话对象:

使用数据库时,默认返回的类型是 "Dataset"

"ReturnType" 可用来返回不同形式的数据:

删除会话对象:

"Evaluator"  (3)

用指定的 "Evaluator" 运行代码:

删除会话对象:

可用 Association 开启为 Python 配置的环境:

用会话运行代码:

删除会话对象:

File"SQL" 运算器一起使用时,目标可以是到 SQLite 文件的路径或 DatabaseReference 指定:

删除会话对象:

"Name"  (1)

注册运算器:

通过名称引用已注册的运算器来启动会话:

使用会话:

关闭会话:

"ID"  (1)

启动具有给定 "ID" 的运算器:

该操作是幂等的;启动相同 "ID" 的会话将返回相同的正在运行的会话:

即使运行 StartExternalSession 两次,也只有一个正在运行的会话:

关闭会话:

"SessionProlog"  (2)

"SessionProlog" 在会话开始时执行副任务:

删除会话对象:

启动外部会话,在会话开始时导入一个库:

从导入的库计算函数:

删除会话对象:

"SessionEpilog"  (1)

"SessionEpilog" 在会话结束时执行副任务:

删除会话对象:

"Prolog"  (1)

"Prolog" 在每次计算前执行副任务:

删除会话对象:

"Epilog"  (1)

"Epilog" 在每次计算后执行副任务:

删除会话对象:

属性和关系  (4)

每个会话在其自己的进程中运行:

每个会话的进程 ID 是不一样的:

删除会话对象:

如果只指定了语言,则使用由 FindExternalEvaluators 返回的第一个计算器:

停止会话:

开启数据库会话:

运行一条查询:

手动关闭会话:

外部语言单元隐式调用 StartExternalSession

x=2

已经启用一个新的会话:

默认情况下,给定系统的所有单元使用那个会话:

x*x

结束会话,使得后续计算在新会话中开始:

Wolfram Research (2017),StartExternalSession,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StartExternalSession.html (更新于 2024 年).

文本

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 年

BibTeX

@misc{reference.wolfram_2024_startexternalsession, author="Wolfram Research", title="{StartExternalSession}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/StartExternalSession.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_startexternalsession, organization={Wolfram Research}, title={StartExternalSession}, year={2024}, url={https://reference.wolfram.com/language/ref/StartExternalSession.html}, note=[Accessed: 22-November-2024 ]}