La maggior parte, se non tutte le applicazioni con un clic di Vultr, si basano su CentOS 6.x. In questa versione di CentOS, la versione predefinita di Python è 2.6.6.
In alcuni casi, è necessario utilizzare una versione più recente di Python. Pertanto, diventa necessario aggiornare la versione predefinita di Python a 2.7.xo 3.x.
L'aggiornamento di Python a una versione più recente è relativamente semplice; tuttavia, se non eseguito correttamente, alcune applicazioni dipendenti da Python come yumpotrebbero smettere di funzionare.
In questo articolo tratteremo il processo di ripristino yumdella funzionalità dopo l'aggiornamento da Python 2.6.6 a Python 3.5.1 su CentOS 6 x64.
Prerequisiti
Per testare le istruzioni in questo articolo, è necessario distribuire una nuova istanza del server Vultr CentOS 6 x64 e accedere dal proprio terminale SSH utilizzando un sudo user.
Aggiorna Python 2.6.6 integrato a Python 3.5.1
Prima dell'aggiornamento, puoi dare un'occhiata alla versione corrente di Python:
python -V
Il sistema segnalerà la versione di Python installato come: Python 2.6.6.
Aggiorna il sistema e installa le dipendenze:
sudo yum update
sudo yum install gcc
Scarica e compila 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
Dopo la compilazione, utilizzare il comando seguente per confermare l'installazione:
/usr/local/bin/python3.5 -V
Il sistema segnalerà la versione di Python installato come: Python 3.5.1.
Imposta la versione predefinita di Python sul sistema
Per usare Python 3.5.1 come versione predefinita di Python , devi specificare il percorso assoluto per il suo binario come segue:
sudo mv /usr/bin/python /usr/bin/python2.6.6
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python
Per confermare:
python -V
E ora, la versione predefinita di Python è impostata su 3.5.1.
Ripristina la funzionalità di Yum
Su CentOS 6.x, yum si basa su Python 2.6.6 per impostazione predefinita. Per modificarlo, è necessario regolare il file di configurazione per utilizzare la nuova versione come segue:
sudo vi /usr/bin/yum
Modifica la prima riga da
#!/usr/bin/python
per
#!/usr/bin/python2.6.6
Salva ed esci:
:!wq
Questo conclude il nostro tutorial. Grazie per aver letto.