Requisits previs
Actualitzeu el Python 2.6.6 integrat a Python 3.5.1
Estableix la versió predeterminada de Python al sistema
Restaura la funcionalitat de Yum
La majoria, si no totes, les aplicacions d'un sol clic de Vultr es basen en CentOS 6.x. En aquesta versió de CentOS, la versió predeterminada de Python és la 2.6.6.
En alguns casos, cal utilitzar una versió més nova de Python. Per tant, és necessari actualitzar la versió predeterminada de Python a 2.7.xo 3.x.
Actualitzar Python a una versió més nova és relativament senzill; tanmateix, si no es fa correctament, algunes aplicacions que depenen de Python, com ara, yumpoden deixar de funcionar.
En aquest article cobrirem el procés de restauració yumde la funcionalitat després d'actualitzar de Python 2.6.6 a Python 3.5.1 a CentOS 6 x64.
Requisits previs
Per provar les instruccions d'aquest article, heu de desplegar una nova instància del servidor Vultr CentOS 6 x64 i iniciar sessió des del vostre terminal SSH amb un fitxer sudo user.
Actualitzeu el Python 2.6.6 integrat a Python 3.5.1
Abans de l'actualització, podeu fer una ullada a la versió actual de Python:
python -V
El sistema informarà de la versió de Python instal·lada com a: Python 2.6.6.
Actualitzar el sistema i instal·lar dependències:
sudo yum update
sudo yum install gcc
Baixeu i compileu Python 3.5.1:
cd /opt
sudo wget --no-check-certificate https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
sudo tar -xvf Python-3.5.1.tgz
cd Python-3.5.1
sudo ./configure --prefix=/usr/local && sudo make && sudo make install
Després de la compilació, utilitzeu l'ordre següent per confirmar la instal·lació:
/usr/local/bin/python3.5 -V
El sistema informarà de la versió de Python instal·lada com a: Python 3.5.1.
Estableix la versió predeterminada de Python al sistema
Per utilitzar Python 3.5.1 com a versió predeterminada de Python , haureu d'especificar la ruta absoluta del seu binari de la següent manera:
sudo mv /usr/bin/python /usr/bin/python2.6.6
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python
Per confirmar:
python -V
I ara, la versió predeterminada de Python està configurada en 3.5.1.
Restaura la funcionalitat de Yum
A CentOS 6.x, yum es basa en Python 2.6.6 per defecte. Per canviar-ho, hauríeu d'ajustar el fitxer de configuració per utilitzar la nova versió de la següent manera:
sudo vi /usr/bin/yum
Modifica la primera línia des de
#!/usr/bin/python
a
#!/usr/bin/python2.6.6
Desa i surt:
:!wq
Això conclou el nostre tutorial. Gràcies per llegir.