4.3 オンプレミス・データベース用のLinuxに必要なサポート・パッケージのインストール
オンプレミスOracleデータベース用のOML4Pyサーバーとクライアントのいずれのインストールでも、次に説明するように、一連のサポートPythonパッケージもインストールする必要があります。
OML4Pyクライアント・マシンへの必要なパッケージのインストール
ノート:
onnxruntime
、onnxruntime-extensions
、onnx
、transformers
およびsentencepiece
は、クライアントのみにインストールします。onnxruntime
、onnxruntime-extensions
、onnx
、transformers
および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
パッケージのインストールの確認
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
すべてのパッケージが正常にインストールされている場合、エラーは返されません。
- オンプレミス・データベース用に必要なLinux向けサポート・パッケージをインストールするためのコマンドの概要
次の例では、オンプレミス・データベース用に必要なlinux向けサポート・パッケージをインストールするために使用するコマンドをリストします。
親トピック: オンプレミス・データベース用のOML4Pyのインストール