Ricerca nel sito web

Come installare Python nei sistemi RHEL e Debian


Molte delle migliori università di tutto il mondo utilizzano Python per introdurre gli studenti alla programmazione. Il Massachusetts Institute of Technology (MIT), l’Università del Texas ad Arlington e Stanford sono solo alcuni esempi di istituzioni che utilizzano ampiamente questo linguaggio.

Inoltre, è importante notare che Python è utile anche per un'ampia varietà di scopi didattici, aziendali e scientifici, dallo sviluppo web alle applicazioni desktop fino all'apprendimento automatico e tutto il resto.

Attualmente, ci sono due principali versioni di Python in uso: 2 e 3, con 2 che perde rapidamente terreno rispetto a 3 poiché il primo non è più in fase di sviluppo attivo. Poiché tutte le distribuzioni Linux vengono fornite con Python 2.x installato.

In questo articolo mostreremo come installare e utilizzare l'ultima versione di Python nelle distribuzioni basate su RHEL e Debian e i suoi derivati come Ubuntu (l'ultima versione LTS ha già l'ultimo Python installato) o Linux Mint. Il nostro obiettivo sarà l'installazione degli strumenti linguistici principali che possono essere utilizzati nella riga di comando.

Tuttavia, spiegheremo anche come installare Python IDLE, uno strumento basato su GUI che ci consente di eseguire codice Python e creare funzioni autonome.

Installa Python su Linux dal sorgente

Al momento in cui scriviamo (novembre 2022), l'ultima versione è Python 3.11 e eseguiremo l'installazione dal sorgente.

Sebbene possiamo installare i pacchetti principali e le loro dipendenze usando yum e aptitude (o apt-get) o apt.

Perché? Il motivo è semplice: questo ci consente di avere l'ultima versione stabile del linguaggio (3.11) e di fornire un metodo di installazione indipendente dalla distribuzione.

Prima di installare Python nelle distribuzioni basate su RHEL come CentOS Stream Fedora, Rocky e AlmaLinux, assicuriamoci che il nostro sistema abbia tutte le dipendenze di sviluppo necessarie:

yum -y groupinstall development
yum -y install zlib-devel

Nelle >distribuzioni basate su Debian come Ubuntu e Linux Mint, dovremo installare gcc, make e la libreria di compressione/decompressione zlib:

aptitude -y install gcc make zlib1g-dev

Una volta installati i pacchetti principali necessari, puoi andare alla pagina di download ufficiale di Python per scaricare la versione sorgente Python 3.11 o utilizzare il seguente comando wget per scaricarlo direttamente e installarlo.

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
tar xJf Python-3.11.0.tar.xz
cd Python-3.11.0
./configure
make
make install

Ora rilassati e vai a prendere un panino perché potrebbe volerci un po'. Una volta completata l'installazione, utilizzare quale per verificare la posizione del binario principale:

which python3
python3 -V
python3

L'output del comando precedente dovrebbe essere simile a:

[root@tecmint:~/Python-3.11.0]# which python3
/usr/local/bin/python3
[root@tecmint:~/Python-3.11.0]# python3 -V
Python 3.11.0
[root@tecmint:~/Python-3.11.0]# python3
Python 3.11.0 (main, Nov 15 2022, 09:50:56) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit()

Congratulazioni! Python 3.11 è ora installato sul tuo sistema.

Installa Python IDLE su Linux

Python IDLE è uno strumento basato su GUI per Python. Se desideri installare Python IDLE, prendi il pacchetto denominato idle (Debian) o python-tools (RHEL).

yum install python3-idle  [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
apt-get install idle       [On Debian, Ubuntu and Mint]

Digita il seguente comando per avviare Python IDLE.

idle3
Or
idle

Riepilogo

In questo articolo abbiamo spiegato come installare l'ultima versione stabile di Python dai sorgenti.

Ultimo ma non meno importante, se provieni da Python 2, potresti dare un'occhiata alla documentazione ufficiale di 2to3. Questo è un programma che legge il codice Python 2 e lo trasforma in codice Python 3 valido.

Hai domande o commenti su questo articolo? Non esitate a contattarci utilizzando il modulo sottostante.