Red Hat Training
A Red Hat training course is available for RHEL 8
40.2. Python 3 RPM の一般的なマクロ
SPEC ファイルでは、値をハードコーディングするのではなく、以下の Python 3 RPM のマクロのテーブルで説明されているマクロを常に使用します。
マクロ名では、バージョンを指定しない python
ではなく、python3
または python2
を使用してください。SPEC ファイルの BuildRequires
で、特定の Python 3 バージョンを python36-rpm-macros
、python38-rpm-macros
、または python39-rpm-macros
に設定します。
表40.1 Python 3 RPM 用のマクロ
マクロ | 一般的な定義 | 説明 |
---|---|---|
%{__python3} | /usr/bin/python3 | Python 3 のインタープリター |
%{python3_version} | 3.6 | Python 3 インタープリターのフルバージョン |
%{python3_sitelib} | /usr/lib/python3.6/site-packages | pure-Python モジュールのインストール先 |
%{python3_sitearch} | /usr/lib64/python3.6/site-packages | アーキテクチャー固有の拡張を含むモジュールがインストールされている場合 |
%py3_build |
システムパッケージに適した引数で | |
%py3_install |
システムパッケージに適した引数で |