3 サードパーティ・パッケージのインストール
サードパーティ・パッケージをインストールする前に、必要なPythonライブラリをOracle Linux yumサーバーからインストールできることを確認します。たとえば、Python 3.11用のrequests
ライブラリが提供されているかどうかを確認するには、次のコマンドを実行します。
sudo dnf search python3.11-requests
Oracle Linux yumサーバーから追加のPythonライブラリをインストールする方法の詳細は、追加のPythonライブラリのインストールを参照してください。
Oracle Linux yumサーバーに対する特定の依存関係が見つからない場合、または実行する必要があるスクリプトで、インストール済のパッケージよりも新しいバージョンの依存関係が必要な場合は、必要に応じてpip
パッケージ・マネージャを使用してサードパーティのソースからインストールできます。
システムを確実にサポートし続けるために、プロジェクトごとに、Pythonのvirtualenv
およびvenv
モジュールで作成された分離された仮想環境にサードパーティ・パッケージをインストールして実行できます。
Python仮想環境内でのサードパーティ・パッケージのインストールの詳細は、https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/を参照してください。
Python 2を使用したPipライブラリのインストール
-
pip2
コマンドおよび仮想環境のベース・パッケージをインストールします。sudo dnf install python-pip python-setuptools python-wheel python-virtualenv
-
Python仮想環境を作成します。たとえば、次のコマンドは、
example2
という名前のPython 2仮想環境を作成します。python2 -m virtualenv --system-site-packages example2
-
これで、
example2
環境をアクティブ化し、サードパーティの依存関係のインストールを開始できます。たとえば、Python 2のより新しいバージョンのrequests
ライブラリをインストールするには、次のようにします。source example2/bin/activate
python2 -m pip install --user requests
注意:
Python仮想環境の外部で
pip
またはpip2
コマンドを使用すると、システム全体の変更が適用され、Oracle Linux 8インストールにインストールされている一部のパッケージとの互換性に影響を与える可能性があります。--user
フラグを任意のpip2 install
コマンドに追加して、依存関係パッケージを現在のユーザーのみが使用できるようにします。 -
インストールしたサードパーティ・パッケージとの互換スクリプトを実行するには、同じPython仮想環境内から実行します。
Python 3を使用したPipライブラリのインストール
-
pip3
コマンドのベース・パッケージをインストールします。sudo dnf install python3-pip python3-setuptools python3-wheel
-
Python仮想環境を作成します。たとえば、次のコマンドは、
example3
という名前のPython 3仮想環境を作成します。python3 -m venv --system-site-packages example3
-
これで、
example3
環境をアクティブ化し、サードパーティの依存関係のインストールを開始できます。たとえば、Python 3のより新しいバージョンのrequests
ライブラリをインストールするには、次のようにします。source example3/bin/activate
python3 -m pip install --user requests
注意:
Python仮想環境の外部で
pip3
コマンドを使用すると、変更がシステム全体に適用され、Oracle Linux 8インストールの一部のインストール済パッケージとの互換性に影響する可能性があります。--user
フラグを任意のpip3 install
コマンドに追加して、依存関係パッケージを現在のユーザーのみが使用できるようにします。 -
インストールしたサードパーティ・パッケージとの互換スクリプトを実行するには、同じPython仮想環境内から実行します。
バージョン管理されたPython 3を使用したPipライブラリのインストール
バージョン管理されたpip
コマンドを使用して、より新しいリリースのPython 3のサードパーティの依存関係をインストールすることもできます。たとえば、Python 3.11用のPipライブラリをインストールするには、次の手順に従います。
-
pip3.11
コマンドのベース・パッケージをインストールします。sudo dnf install python3.11-pip python3.11-setuptools python3.11-wheel
-
Python仮想環境を作成します。たとえば、次のコマンドは、
example4
という名前のPython 3.11仮想環境を作成します。python3.11 -m venv --system-site-packages example4
-
これで、
example4
環境をアクティブ化し、サードパーティの依存関係のインストールを開始できます。たとえば、Python 3.11のより新しいバージョンのrequests
ライブラリをインストールするには、次のようにします。source example4/bin/activate
python3.11 -m pip install --user requests
注意:
Python仮想環境の外部で
pip3.11
コマンドを使用すると、システム全体の変更が適用されます。--user
フラグを任意のpip3.11 install
コマンドに追加して、依存関係パッケージを現在のユーザーのみが使用できるようにします。 -
インストールしたサードパーティ・パッケージとの互換スクリプトを実行するには、同じPython仮想環境内から実行します。