Red Hat Training

A Red Hat training course is available for RHEL 8

4.5.2. Macros comuns para pacotes Python 3 RPM

Em um arquivo SPEC, utilize sempre as macros abaixo, em vez de codificar rigidamente seus valores.

Em nomes macro, use sempre python3 ou python2 em vez de python não versionado.

MacroDefinição normalDescrição

%{__pitão3}

/usr/bin/python3

Intérprete Python 3

%{python3_version}

3.6

A versão completa do intérprete Python 3.

%{python3_sitelib}

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

Onde são instalados módulos Python puros.

%{python3_sitearch}

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

Onde módulos contendo extensões específicas de arquitetura são instalados.

%py3_build

 

Executa o comando setup.py build com argumentos adequados para um pacote de sistema.

%py3_instalar

 

Executa o comando setup.py install com argumentos adequados para um pacote de sistema.