Red Hat Training

A Red Hat training course is available for RHEL 8

15.4.2. Macros comunes para los RPM de Python 3

En un archivo SPEC, utilice siempre las siguientes macros en lugar de codificar sus valores.

En los nombres de las macros, utilice siempre python3 o python2 en lugar de python sin versionar. Configure la versión particular de Python 3 en el BuildRequires del archivo SPEC a python36-rpm-macros o python38-rpm-macros.

MacroDefinición normalDescripción

%{__python3}

/usr/bin/python3

Intérprete de Python 3

%{python3_version}

3.6

La versión completa del intérprete de Python 3.

%{python3_sitelib}

/usr/lib/python3.6/paquetes-sitio

Donde se instalan los módulos de Python puro.

%{python3_sitearch}

/usr/lib64/python3.6/site-packages

Donde se instalan los módulos que contienen extensiones específicas de la arquitectura.

%py3_build

 

Ejecuta el comando setup.py build con argumentos adecuados para un paquete del sistema.

%py3_install

 

Ejecuta el comando setup.py install con argumentos adecuados para un paquete del sistema.