QNA > C > Come Aggiornare Python 2.7 A 3.6 Nel Mio Red Hat Linux Server

Come aggiornare Python 2.7 a 3.6 nel mio Red Hat Linux Server

Non è possibile aggiornare da python-2.7 a python -3.6 direttamente in RHEL 7.

Tuttavia, presumo che abbiate un abbonamento valido e che abbiate registrato il vostro sistema nel portale clienti Red Hat. Se sì, potete abilitare il repository Red Hat Software Collections e installare rh-python36 per i requisiti della vostra applicazione/progetto.

Il sistema base python 2.7 è presente con /usr/bin/python tuttavia i pacchetti con Software Collections sono presenti in /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. Tuttavia, puoi andare avanti e usare python3.6 per ulteriori procedure.

Se hai altre domande, ti raccomando di metterti in contatto con il supporto Red Hat :)

Si prega di ignorare eventuali errori grammaticali e perdonarmi perché questa è la mia prima risposta :)

Pace!

Di Pomeroy

Come funziona l'abilità Requiem dell'esperienza d'oro di Giorno? :: Perché il mio programma Java non funziona?
Link utili