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.2.0
以降のバージョンが必要です。
次のステップでは、オンプレミスのOML4Pyクライアントに必要なPythonパッケージをインストールする方法について説明します:
-
次のコンテンツを含む
requirements.txt
というファイルを作成します:--extra-index-url https://download.pytorch.org/whl/cpu pandas==2.1.1 setuptools==68.0.0 scipy==1.12.0 matplotlib==3.8.4 oracledb==2.2.0 scikit-learn==1.4.1.post1 numpy==1.26.4 onnxruntime==1.17.0 onnxruntime-extensions==0.10.1 onnx==1.16.0 torch==2.2.0 transformers==4.38.1 sentencepiece==0.2.0
-
requirements.txt
を使用してパッケージをインストールします。pip3.12 install -r requirements.txt
OML4Pyサーバー・マシンへの必要なパッケージのインストール
OML4Pyサーバー・マシンでは、Embedded Python Executionプロセスで検出できるように、これらのパッケージはすべて$ORACLE_HOME/OML4Py/modules
にインストールする必要があります。
次のステップでは、オンプレミスのOML4Pyサーバーに必要なPythonパッケージをインストールする方法について説明します:
-
次のコンテンツを含む
requirements2.txt
という名前のファイルを作成します。pandas==2.1.1 setuptools==68.0.0 scipy==1.12.0 matplotlib==3.8.4 oracledb==2.2.0 joblib==1.3.2 scikit-learn==1.4.1.post1 numpy==1.26.4
-
requirements2.txt
を使用してパッケージをインストールします。ターゲット・ディレクトリ$ORACLE_HOME/oml4py/modules
を指定して、次のコマンドを実行します:pip3.12 install -r requirements2.txt --target=$ORACLE_HOME/oml4py/modules
パッケージのインストールの確認
python3
Python 3.12.3 (main, Aug 14 2024, 15:13:51) [GCC 8.5.0 20210514 (Red
Hat 8.5.0-18.0.6)] on linux
Type "help", "copyright", "credits" or "license" for more information.
import numpy
import pandas
import scipy
import matplotlib
import oracledb
import sklearn
import onnx
import torch
import onnxruntime_extensions
import transformers
import sentencepiece
すべてのパッケージが正常にインストールされている場合、エラーは返されません。
- オンプレミス・データベース用に必要なLinux向けサポート・パッケージをインストールするためのコマンドの概要
次の例では、オンプレミス・データベース用に必要なlinux向けサポート・パッケージをインストールするために使用するコマンドをリストします。
親トピック: オンプレミス・データベース用のOML4Pyのインストール