Casa > C > Como Atualizar O Python 2.7 Para 3.6 No Meu Red Hat Linux Server

Como atualizar o Python 2.7 para 3.6 no meu Red Hat Linux Server

Você não pode atualizar do python-2.7 para python -3.6 diretamente no RHEL 7.

No entanto, presumo que você tenha uma assinatura válida e tenha registrado seu sistema no portal do cliente da Red Hat. Se sim, você pode habilitar o repositório Red Hat Software Collections e instalar o rh-python36 para seus requisitos de aplicação/projeto.

O sistema base python 2.7 está presente com /usr/bin/python, entretanto pacotes com Software Collections estão presentes em /opt. Here, let me give you a small demo:

  1.  
  2. -sh-4.2# which python 
  3. /usr/bin/python 
  4. -sh-4.2# rpm -qf /usr/bin/python 
  5. python-2.7.5-68.el7.x86_64 
  6. -sh-4.2# yum install rh-python36 
  7. …. [Truncated] 
  8. Loaded plugins: product-id, search-disabled-repos, subscription-manager, tsflags 
  9. Resolving Dependencies 
  10. --> Running transaction check 
  11. ---> Package rh-python36.x86_64 0:2.0-1.el7 will be installed 
  12. ……. 
  13. Complete! 
  14. -sh-4.2# scl enable rh-python36 bash 
  15. [root@example ~]# python 
  16. Python 3.6.3 (default, Jan 9 2018, 10:19:07) 
  17. [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux 
  18. Type "help", "copyright", "credits" or "license" for more information. 
  19. >>> 
  20.  

Lets recap on the above.

When I used scl enable command, I made a permanent entry for the software collection to persist even after a system reboot.

If you check the system, both the python2.7 and python 3.6 are present in the system:

  1. [root@example ~]# python 
  2. python python2.7 python3.6 python3.6m python3.6m-x86_64-config python-config 
  3. python2 python3 python3.6-config python3.6m-config python3-config 

The only difference now being that default will be python-3.6 instead of python2.7

It is recommended to leave python2.7 untouched as all base system libraries point to this one. Entretanto, você pode ir em frente e usar python3.6 para procedimentos adicionais.

Se você tiver mais alguma dúvida, eu recomendarei entrar em contato com o Suporte da Red Hat :)

Por favor ignore qualquer erro gramatical e me perdoe, pois esta é minha primeira resposta :)

p>Peace!

De Jephum Scacchetti

Qual é a melhor espingarda do Rainbow Six Siege? Qual é a melhor caçadeira do Rainbow Six Siege? :: Porque é que Xanax não está a trabalhar para mim?