3.3 オンプレミス・データベース用のLinuxに必要なサポート・パッケージのインストール
オンプレミスOracleデータベース用のOML4Pyサーバーとクライアントのいずれのインストールでも、次に説明するように、一連のサポートPythonパッケージもインストールする必要があります。
OML4Pyクライアント・マシンへの必要なパッケージのインストール
オンプレミスOML4Pyクライアントには、次のPythonパッケージが必要です。
numpy 1.21.5
pandas 1.3.4
scipy 1.7.3
cx_Oracle 8.1.0
scikit-learn 1.0.1
matplotlib 3.3.3
pip3.9
を使用して、サポート・パッケージをインストールします。すべてのパッケージのOML4Pyクライアント・インストールの場合は、パッケージを指定して、次のコマンドを実行します。
pip3.9 install packagename
次のコマンドは、必要なパッケージをインストールします。
pip3.9 install pandas==1.3.4 pip3.9 install scipy==1.7.3 pip3.9 install matplotlib==3.3.3 pip3.9 install cx_Oracle==8.1.0 pip3.9 install threadpoolctl==2.1.0 pip3.9 install joblib==0.14.0 pip3.9 install scikit-learn==1.0.1 --no-deps pip3.9 uninstall numpy pip3.9 install numpy==1.21.5
このコマンドは、プロキシ・サーバーの例を使用してcx_Oracle
パッケージをインストールします。
pip3.9 install cx_Oracle==8.1.0 --proxy="http://www-proxy.example.com:80"
ノート:
プロキシ・サーバーは、ユーザーがファイアウォールの内側にいる場合にのみ必要です。OML4Pyサーバー・マシンへの必要なパッケージのインストール
OML4Pyサーバー・マシンでは、Embedded Python Executionプロセスで検出できるように、これらのパッケージはすべて$ORACLE_HOME/OML4Py/modules
にインストールする必要があります。パッケージおよびターゲット・ディレクトリ$ORACLE_HOME/oml4py/modules
を指定して、次のコマンドを実行します。
pip3.9 install packagename --target=$ORACLE_HOME/oml4py/modules
次のコマンドは、必要なパッケージをインストールします。
pip3.9 install pandas==1.3.4 --target=$ORACLE_HOME/oml4py/modules
pip3.9 install scipy==1.7.3 --target=$ORACLE_HOME/oml4py/modules
pip3.9 install matplotlib==3.3.3 --target=$ORACLE_HOME/oml4py/modules
pip3.9 install cx_Oracle==8.1.0 --target=$ORACLE_HOME/oml4py/modules
pip3.9 install threadpoolctl==2.1.0 --target=$ORACLE_HOME/oml4py/modules
pip3.9 install joblib==0.14.0 --target=$ORACLE_HOME/oml4py/modules
pip3.9 install scikit-learn==1.0.1 --no-deps --target=$ORACLE_HOME/oml4py/modules
pip3.9 uninstall numpy
pip3.9 install numpy==1.21.5 --target=$ORACLE_HOME/oml4py/modules
このコマンドは、プロキシ・サーバーの例を使用してcx_Oracle
パッケージをインストールします。
pip3.9 install cx_Oracle==8.1.0 --proxy="http://www-proxy.example.com:80" --target=$ORACLE_HOME/oml4py/modules
パッケージのインストールの確認
$ python3
Python 3.9.5 (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 cx_Oracle
>>> import sklearn
すべてのパッケージが正常にインストールされている場合、エラーは返されません。
親トピック: オンプレミス・データベース用のOML4Pyのインストール