> ## 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.

# 先决条件

> 在 Java 和 .NET 环境中为知行之桥启用 Python 脚本的平台特定先决条件。

export const siteNameShort = "知行之桥";

export const siteName = "知行之桥";

要在 {siteName} 中编写和执行 Python，必须在托管 {siteNameShort} 的服务器上安装一些特定于平台的依赖项。先决条件取决于是在 [Java](#java) 还是 [.NET](#net) 环境中运行 {siteNameShort}。

## Java

要在 Java 上启用 Python 支持，请安装以下依赖项：

* Python 3：从 <a href="https://www.python.org/downloads/" target="_blank">Python 网站</a> 下载并安装受支持的 Python 版本（3.10 或更高版本）。
* Java 嵌入式 Python (Jep) 版本 4.2.2

### 为 Java 安装 Jep

Jep 是一个库，允许将 Python 解释器嵌入到 Java 应用程序中。它支持 Java 和 Python 之间的双向集成，使 Java 程序能够运行 Python 代码、共享变量，甚至跨语言调用函数。

可以在 <a href="https://github.com/ninia/jep" target="_blank">Jep GitHub 页面</a> 上找到 Jep 及其安装说明。

<Note>安装 Jep 之前，需要先安装 `pip`。</Note>

* 对于基于 Debian/Ubuntu 的发行版，通常可以使用以下命令安装 `pip`：`sudo apt-get install python3-pip`。
* 对于其他发行版，请参阅相应的 `pip` 安装文档。

安装 Python 和 `pip` 后，使用以下命令安装 Jep：`python3 -m pip install jep==4.2.2`

<Note>在某些 Linux 发行版中，`pip` 可能会将 Jep 安装到 `/usr/local/lib64/python3.6/site-packages/jep/` 目录，而不是预期的 `&lt;PythonHome&gt;/lib/site-packages/jep/` 路径。如果 {siteNameShort} 无法自动找到 Jep，请设置 **LibraryPath** 环境变量，使其指向 Jep 的实际安装目录。</Note>

### 配置环境

最后一个先决条件步骤是设置系统环境变量，使 {siteNameShort} 能够找到 Python 安装。

将 `PYTHONHOME` 环境变量设置为 Python 安装的根目录。这将告诉 {siteNameShort} 在系统上哪里可以找到 Python 解释器。

## .NET

启用 .NET 上的 Python 支持所需的依赖项已随应用程序打包。您只需：

* Python 3：从 <a href="https://www.python.org/downloads/" target="_blank">Python 网站</a> 下载并安装受支持的 Python 版本（3.7-3.13）。
* 将 `PYTHONHOME` 环境变量设置为安装 Python 3 的根目录。这会告诉 {siteNameShort} 在系统中哪里可以找到 Python 解释器。

<Note>{siteNameShort} 兼容 Python 3.7-3.13 版本。更高版本的 Python 会导致应用程序出错。</Note>
