15.2. Instalando e usando Python
O uso do comando python
não versionado para instalar ou executar Python não funciona por padrão devido à ambigüidade. Sempre especifique a versão do Python, ou configure a versão padrão do sistema usando o comando alternatives
.
15.2.1. Instalando o Python 3
No Red Hat Enterprise Linux 8, o Python 3 é distribuído nas versões 3.6 e 3.8, fornecidas pelos módulos python36
e python38
no repositório AppStream.
Procedimento
Para instalar o Python 3.6 a partir do módulo
python36
, execute o seguinte comando:# yum instalar python3
O fluxo do módulo python36:3.6 é ativado automaticamente.
Para instalar o Python 3.8 a partir do módulo
python38
, use:# yum instalar python38
O fluxo do módulo python38:3.8 é ativado automaticamente.
Para detalhes sobre os módulos no RHEL 8, consulte Instalação, gerenciamento e remoção de componentes de espaço do usuário.
Por projeto, os módulos RHEL 8 podem ser instalados em paralelo, incluindo os módulos python27
, python36
, e python38
. Note que a instalação paralela não é suportada para múltiplas correntes dentro de um único módulo.
Python 3.8 e pacotes construídos para ele podem ser instalados em paralelo com o Python 3.6 no mesmo sistema, com a exceção do módulo mod_wsgi
. Devido a uma limitação do Servidor HTTP Apache, apenas um dos pacotes python3-mod_wsgi
e python38-mod_wsgi
pode ser instalado em um sistema.
Os pacotes com módulos adicionais para Python 3.6 geralmente usam o prefixo python3-
; os pacotes para Python 3.8 incluem o prefixo python38-
. Sempre inclua o prefixo ao instalar pacotes Python adicionais, como mostrado nos exemplos abaixo.
Procedimento
Para instalar o módulo
Requests
para Python 3.6, execute este comando:# yum instalar pedidos de python3
Para instalar a extensão
Cython
para Python 3.8, use:# yum instalar python38-Cython
15.2.1.1. Instalação de pacotes Python 3 adicionais para desenvolvedores
Pacotes Python 3.8 adicionais para desenvolvedores são distribuídos através do repositório CodeReady Linux Builder no módulo python38-devel
. Este módulo contém o pacote python38-pytest
e suas dependências: os pacotes pyparsing
, atomicwrites
, attrs
, packaging
, py
, more-itertools
, pluggy
, e wcwidth
.
O repositório CodeReady Linux Builder e seu conteúdo não tem o suporte da Red Hat.
Para instalar pacotes do módulo python38-devel
, siga o procedimento abaixo.
Procedimento
Habilitar o repositório não suportado CodeReady Linux Builder:
# assinatura-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
Habilite o módulo
python38-devel
:# módulo yum habilita o python38-devel
Instale o pacote
python38-pytest
:# yum instalar python38-pytest
Para mais informações sobre o repositório CodeReady Linux Builder, veja Como habilitar e fazer uso do conteúdo dentro do CodeReady Linux Builder.