Manuel Roccon

ICT & Cyber Security Specialist

Installare Python 3.10.x in CentOS 7 | CentOS 8

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *