第三方库支持

Version 26.2.9636


第三方库支持


在知行之桥中编写 Python 代码时,可以使用第三方库。在 Jep Java API 中,可以选择两种类型的 Python 解释器:

  • 共享解释器(SharedInterpreter)
  • 子解释器(SubInterpreter)

配置知行之桥环境以使用 Python 时,请注意以下几点。

在以下情况下,请使用 共享解释器(SharedInterpreter)

  • 第一次在知行之桥中运行 Python 脚本。
  • 正在使用 NumPy 等第三方库。

在以下情况下,请使用 子解释器(SubInterpreter)

  • 需要并行执行脚本。
  • 是否完全支持第三方库对您来说并不重要。

此行为由 SHARED_INTERPRETER 环境变量控制。如果设置环境变量 SHARED_INTERPRETER=false,知行之桥将使用 子解释器(SubInterpreter)

如果未设置环境变量,或将其明确设置为true,则知行之桥默认为共享解释器(SharedInterpreter)

注意:虽然知行之桥会根据 ScriptingEngineHardeningLevel 的值限制对模块的访问,但它无法完全保证系统上安装的第三方库遵守这些规则。在严格控制的环境中请谨慎使用。