4.3 オンプレミス・データベース用のLinuxに必要なサポート・パッケージのインストール

オンプレミスOracleデータベース用のOML4Pyサーバーとクライアントのいずれのインストールでも、次に説明するように、一連のサポートPythonパッケージもインストールする必要があります。

OML4Pyクライアント・マシンへの必要なパッケージのインストール

ノート:

onnxruntimeonnxruntime-extensionsonnxtransformersおよびsentencepieceは、クライアントのみにインストールします。onnxruntimeonnxruntime-extensionsonnxtransformersおよびsentencepieceは、OML4PyクライアントでのONNX変換機能をサポートしており、クライアントのみにインストールする必要があります。その他すべてのパッケージは、クライアントとサーバーの両方にインストールされます。

ノート:

23aiでベクトル・データベースSQL APIを呼び出すには、oracledb 2.1.0以降のバージョンが必要です。

pip3.12を使用してサポート・パッケージをインストールします。すべてのパッケージのOML4Pyクライアント・インストールの場合は、パッケージを指定して、次のコマンドを実行します。

pip3.12 install packagename

次のコマンドにより、オンプレミスのOML4Pyクライアントに必要なPythonパッケージをインストールします:

pip3.12 install pandas==2.1.1
pip3.12 install setuptools==68.0.0
pip3.12 install scipy==1.12.0
pip3.12 install matplotlib==3.8.4
pip3.12 install oracledb==2.2.0
pip3.12 install scikit-learn==1.4.1.post1
pip3.12 install numpy==1.26.4
pip3.12 install onnxruntime==1.17.0
pip3.12 install onnxruntime-extensions==0.10.1
pip3.12 install onnx==1.16.0
pip3.12 install --extra-index-url https://download.pytorch.org/whl/cpu torch==2.2.0+cpu
pip3.12 install transformers==4.38.1
pip3.12 install sentencepiece==0.2.0

OML4Pyサーバー・マシンへの必要なパッケージのインストール

OML4Pyサーバー・マシンでは、Embedded Python Executionプロセスで検出できるように、これらのパッケージはすべて$ORACLE_HOME/OML4Py/modulesにインストールする必要があります。パッケージおよびターゲット・ディレクトリ$ORACLE_HOME/oml4py/modulesを指定して、次のコマンドを実行します。

pip3.12 install packagename --target=$ORACLE_HOME/oml4py/modules

次のコマンドは、必要なパッケージをインストールします。

pip3.12 install pandas==2.1.1--target=$ORACLE_HOME/oml4py/modules
pip3.12 install setuptools==68.0.0 --target=$ORACLE_HOME/oml4py/modules
pip3.12 install scipy==1.12.0 --target=$ORACLE_HOME/oml4py/modules
pip3.12 install matplotlib==3.8.4 --target=$ORACLE_HOME/oml4py/modules
pip3.12 install oracledb==2.2.0 --target=$ORACLE_HOME/oml4py/modulesdules
pip3.12 install joblib==1.2.0 --target=$ORACLE_HOME/oml4py/modules
pip3.12 install scikit-learn==1.4.1.post1 --no-deps --target=$ORACLE_HOME/oml4py/modules
pip3.12 install numpy==1.26.4 --target=$ORACLE_HOME/oml4py/modules

パッケージのインストールの確認

次のパッケージをロードして、正常にインストールされていることを確認します。Pythonを起動し、次のコマンドを実行します。
python3
Python 3.12.0 (default, Feb 22 2022, 15:13:36)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44.0.3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
import numpy
import pandas
import scipy
import matplotlib
import oracledb
import sklearn

すべてのパッケージが正常にインストールされている場合、エラーは返されません。