4.2.1.1 オンプレミス・データベース用のPython for Linuxの構築およびインストール
オンプレミスOracle AI Database用にPython for Linuxをインストールする手順です。
26aiでは、Pythonのビルドはクライアントの場合のみ必要です。データベースでは、$ORACLE_HOME/pythonにPython 3.13.10があります。
ノート:
Python 3.13.10は$ORACLE_HOME/pythonにすでにインストールされているため、ステップ1から4をスキップできます。
ノート:
ONNX形式のモデルに変換することでHugging Faceからのテキスト・トランスフォーマをサポートする機能は、OML4Pyクライアントでのみ動作します。OML4Pyサーバーではサポートされていません。OML4Py 2.1.1クライアントをインストールして使用するには、Python 3.13.5が必要です。
次のステップでは、Python 3.13.5 for Linuxの構築およびインストールについて説明します。
- Python Webサイトにアクセスし、Gzipped source tarballをダウンロードします。ダウンロードされるファイル名は
Python-3.13.5.tgzですwget https://www.python.org/ftp/python/3.13.5/Python-3.13.5.tgz - ディレクトリ(
$HOME/pythonなど)を作成し、このディレクトリに内容を展開します:mkdir -p $HOME/python tar -xvzf Python-3.13.5.tgz --strip-components=1 -C $HOME/pythongzipで圧縮されたソースtarballの内容は、
$HOME/pythonに直接コピーされます。 - OML4Pyには、
perl-Env、libffi-devel、openssl、openssl-devel、tk-devel、xz-devel、zlib-devel、bzip2-devel、readline-devel、libuuid-devel、ncurses-devel、openblasおよびlibsqlite3-devの各ライブラリが存在する必要があります。これらのパッケージをsudoまたはrootユーザーとしてインストールします:
sudo yum install perl-Env libffi-devel openssl openssl-devel tk-devel tcl-devel \ xz-devel zlib-devel bzip2-devel readline-devel libuuid-devel ncurses-devel openblas libsqlite3-dev - Python 3.13.5をビルドするために、Python-3.13.5のインストール先となる
$HOME/pythonディレクトリに移動します。Oracle Machine Learning for Pythonサーバーで次のコマンドを入力します:cd $HOME/python ./configure --enable-shared --prefix=$HOME/python make clean; make make altinstallノート:
Embedded Python Executionを使用する場合は、必ず
--enable-sharedフラグを使用してください。そうしないと、Embedded Python Execution関数を使用したときにextprocエラーが発生します。ノート:
必ず
make installではなくmake altinstallを呼び出して、システムPythonの上書きを回避してください。 - 環境変数
PYTHONHOMEを設定してPATHに追加し、環境変数LD_LIBRARY_PATHを設定します。export PYTHONHOME=$HOME/python export PATH=$PYTHONHOME/bin:$PATH export LD_LIBRARY_PATH=$PYTHONHOME/lib:$LD_LIBRARY_PATH export PYTHONPATH=$ORACLE_HOME/oml4py/modulesノート:
OML4PyのためにPythonを使用するには、これらの変数を設定する必要があり、これらの変数はPATHおよびLD_LIBRARY_PATHでシステムPythonの前に指定する必要があります。
これで、コマンドpython3.13を実行してPythonを起動できます。
python3.13
Python 3.13.5 (main, Dec 17 2025, 19:37:22) [GCC 8.5.0 20210514 (Red Hat 8.5.0-28.0.1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
Pythonがインストールされているディレクトリを確認するには、sysパッケージのsys.executableコマンドを使用します。次に例を示します:
import sys
print(sys.executable)
/home/<user>/python/bin/python3
この例では、Python実行可能バイナリの絶対パスを返します。
トピック:
- オンプレミス・データベース用にPython for Linuxをビルドしインストールするためのコマンドの概要
オンプレミス・データベース用にPython for Linuxをビルドしインストールするために使用するコマンドを、次の例でリストします。