1: Aggiornamento CentOS 7 / CentOS 8
Per eseguire questo tutoria è necessario loggarsi come utente che abbia i permessi sudoers.
Quindi installare il pacchetto epeal-release e d eseguire l’aggiornamento di tutto:
$ sudo yum -y install epel-release
$ sudo yum -y update
Alla fine riavviare il sistema:
$ sudo reboot
2: Installare le dipendenze Python
Quindi installare gli strumenti di sviluppo software necessari per Python 3.10:
$ sudo yum groupinstall "Development Tools" -y
$ sudo yum install openssl-devel libffi-devel bzip2-devel zlib-devel -y
3: Scaricare l’archivio della versione Python 3.10.x
Installare wget se non già installato
$ sudo yum install wget -y
Verificare l’ultima versione a questo link https://www.python.org/ftp/python/
Quindi usare wget per scaricare l’archivio:
wget https://www.python.org/ftp/python/3.10.9/Python-3.10.9.tgz
Estrarre l’archivio usando il comando tar:
$ sudo tar xvf Python-3.10.9.tgz
Entrare nella directory appena creata:
$ cd Python-3.10.9
4: Configurare e instalalrePython 3.10.x
Eseguire questo comando per configurare i parametri di compilazione:
$ ./configure --enable-optimizations
Ora crea il sorgente Python 3.10 usando questo comando:
$ sudo make altinstall
Dopo un po’ la compilazione dovrebbe essere completata con successo e può essere confermata usando questo comando:
$ python3.10 --version
Python 3.10.2
Pip 3.10 sarà stato installato ed è possibile eseguire questo comando per confermare l’installazione di pip:
$ pip3.10 --version
pip 22.0.2 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
Conclusioni
Questo è tutto quello che c’è da fare. Ora hai l’ultima versione di Python 3.10 su CentOS 7 | Cent OS 8.
Errori:
Nel caso dovesse coparire questo errore durante l’installazione
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 618, in _get_data File "", line 573, in _get_decompress_func zipimport.ZipImportError: can't decompress data; zlib not available
Assicurarsi che sia installato zlib-devel
$ yum install zlib-devel