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

# 前提条件

Sync でPython を使用するには、アプリケーションをホストするサーバーに以下の依存関係をインストールしてください。

* Python 3：[Python](https://www.python.org/downloads/) のウェブサイトから、サポートされているPython リリース（3.10 以降）をダウンロードしてインストールしてください。
* Java Embedded Python（Jep）4.2.2：Jep は、環境やインストール方法に応じて複数のソースから入手できます。

Sync でのPython スクリプトの使用方法（スクリプトの実行、利用可能なインプット、実際の例など）については、[Python の記述](https://docs.sync.cdata.com/26.4/ja/events/python-scripting/writing-python.md)を参照してください。

Sync でPython をセットアップするには、Jep のインストールと環境の設定という2つの前提条件ステップが必要です。

## Java 用Jep のインストール

*Jep* は、Python インタープリタをJava アプリケーションに埋め込むことを可能にするライブラリです。Java とPython 間の双方向統合を実現し、Java プログラムがPython コードを実行したり、変数を共有したり、言語をまたいで関数を呼び出したりできるようにします。

Jep とインストール手順については、[Jep のGitHub ページ](https://github.com/ninia/jep)を参照してください。

> [!NOTE]
>
> Jep をインストールする前に、`pip` をインストールする必要があります。
>
> * Debian/Ubuntu ベースのディストリビューションでは、`pip` は通常、次のコマンドを使用してインストールできます：
>
>   ```sh theme={null}
>   sudo apt-get install python3-pip
>   ```
>
> * その他のディストリビューションについては、`pip` のインストールに関する適切なドキュメントを参照してください。

Python と`pip` がインストールされたら、次のコマンドを使用してJep をインストールします：

```sh theme={null}
python3 -m pip install jep==4.2.2
```

> [!NOTE]
>
> 一部のLinux ディストリビューションでは、`pip` がJep を想定される`PythonHome/lib/site-packages/jep/` パスではなく、`/usr/local/lib64/python3.*/site-packages/jep/` にインストールする場合があります。Sync がJep を自動的に検出できない場合は、`LibraryPath` 環境変数を実際のJep のインストールディレクトリを指すように設定してください。

## 環境の設定

環境を設定するには、`PYTHONHOME` 環境変数をPython をインストールしたルートディレクトリに設定します。これにより、Sync はシステム上のPython インタープリタの場所を認識できます。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.