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