先决条件

Version 25.2.9314


先决条件


要在知行之桥中编写和执行 Python,必须在托管知行之桥的服务器上安装一些特定于平台的依赖项。前提条件取决于是在 Java 还是 .NET 环境中运行知行之桥。

Java

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

  • Python 3:从 Python 网站 下载最新版本。
  • Java 嵌入式 Python (Jep) 版本 4.2.2

安装适用于 Java 的 Jep

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

可以在 Jep GitHub 页面 上找到 Jep 及其安装说明。

注意:安装 Jep 之前,需要安装 pip

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

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

.NET

要在 .NET 上启用 Python 支持,请安装以下依赖项:

  • Python 3:从 Python 网站 下载最新版本。
  • Python.NET (pythonnet) 版本 3.0.5

安装 Python.NET

Python.NET (pythonnet) 是 Python 和 .NET 之间的桥梁。它允许 Python 代码直接与 .NET 程序集交互,并使 .NET 应用程序能够在同一进程中运行并与 Python 脚本交互。更多信息,请参阅 pythonnet GitHub 页面

使用以下 pip 命令安装 pythonnetpip install pythonnet

配置环境

最后一个先决条件步骤是设置系统环境变量,使知行之桥能够找到 Python 安装。

PYTHONHOME 环境变量设置为 Python 安装的根目录。这将告诉知行之桥在系统上在哪里找到 Python 解释器。