> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kasoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 第三方库支持

> 在知行之桥中使用第三方 Python 库，包括 SharedInterpreter 和 SubInterpreter 配置。

export const siteNameShort = "知行之桥";

在 {siteNameShort} 中编写 Python 代码时，可以使用第三方库。在 Jep Java API 中，可以选择两种类型的 Python 解释器：

* SharedInterpreter
* SubInterpreter

配置 {siteNameShort} 环境以使用 Python 时，请注意以下几点。

**在以下情况下，请使用 `SharedInterpreter`：**

* 第一次在 {siteNameShort} 中运行 Python 脚本。
* 正在使用 NumPy 等第三方库。

**在以下情况下，请使用 `SubInterpreter`：**

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

此行为由 `SHARED_INTERPRETER` 环境变量控制。如果设置环境变量 `SHARED_INTERPRETER=false`，{siteNameShort} 将使用 `SubInterpreter`。

如果未设置环境变量，或将其明确设置为 `true`，则 {siteNameShort} 默认为 `SharedInterpreter`。

<Note>虽然 {siteNameShort} 会根据 [ScriptingEngineHardeningLevel](../getting-started/administration/security-best-practices#hardening-server-security-settings) 的值限制对模块的访问，但它无法完全保证系统上安装的第三方库遵守这些规则。在严格控制的环境中请谨慎使用。</Note>
