GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare l'ultimo Python su Ubuntu 18.04

In questo tutorial, mostreremo come installare l'ultimo Python su una macchina Ubuntu 18.04 usando il terminale. Inoltre, creeremo un ambiente virtuale e un programma semplice e lo eseguiremo. Al momento della stesura di questo articolo, l'ultima versione stabile di python era la 3.6.5 ma il processo di installazione consente di installare l'ultima versione modificando solo il numero di versione.

Nota che Ubuntu 18.04 ha python 3 preinstallato. Tuttavia, mostreremo come installarlo, aggiornarlo e disinstallarlo.

Come installare l'ultimo python

Prima di installare l'ultima versione di python, controlla la versione di python attualmente installata sulla tua macchina. Per farlo puoi eseguire:

python3 -V

o

python3 --version

Se sul tuo computer sono installate più versioni, puoi eseguire il seguente comando per visualizzare tutte le versioni:

apt list --installed | grep python

Se vuoi installare l'ultima versione di python3 sul tuo computer Ubuntu18 puoi eseguire:

sudo apt-get install python3

oppure, se è già preinstallato, puoi eseguire il comando seguente per eseguire l'aggiornamento all'ultima versione.

sudo apt-get upgrade python3

Tuttavia, se vuoi installarlo manualmente puoi utilizzare il codice sorgente. Per farlo, segui le istruzioni di seguito.

Come installare Python dal sorgente

Per installare l'ultimo Python dal sorgente, ottieni il link per il download dell'ultima versione dal sito Web ufficiale di Python e scaricalo sul tuo computer Ubuntu. Per farlo puoi eseguire:

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

Una volta scaricato, estrai l'archivio utilizzando il comando seguente:

tar -xvf Python-3.6.5.tgz

Cambia la tua directory nella cartella Python3.6.5 appena creata eseguendo:

cd Python-3.6.5

ed esegui lo script di configurazione per controllare la build

./configure

Una volta completato il controllo, esegui i seguenti comandi nell'ordine indicato per installare python 3.6.5

sudo make
sudo make install

Tuttavia, se non fosse necessario utilizzare zlib1g-dev pacchetto precedente, riceverai un errore di assenza, che sarà simile a questo:

zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1099: recipe for target 'install' failed
make: *** [install] Error 1

Per installare il pacchetto mancante, esegui:

sudo apt install zlib1g-dev

Dopo l'installazione del pacchetto, esegui sudo make e sudo make install comanda ancora una volta. Al termine dell'installazione, verificare la versione installata con il seguente comando:

python3.6 -V

L'output deve essere simile a questo:

Python 3.6.5rc1

Come aggiornare Python all'ultima versione

Per aggiornare Python all'ultima versione, puoi eseguire:

sudo apt-get upgrade python3

oppure se hai installato manualmente dal sorgente, devi disinstallare la versione precedente e installare l'ultima versione o quella desiderata. I passaggi per farlo sono descritti nella sezione seguente.

Come disinstallare Python

Per disinstallare Python dalla tua macchina Ubuntu 18, esegui:

sudo apt remove python3.6

Nota che non puoi menzionare la versione principale di python3 poiché viene utilizzata dal sistema, ma puoi disinstallare la versione secondaria che è preinstallata sul tuo computer.

Se hai installato Python dal sorgente e devi aggiornarlo, devi disinstallare il precedente e ripetere i passaggi di installazione descritti sopra in questo articolo. Come questo metodo se l'installazione individua i file python in /usr/local/bin percorso, è necessario rimuovere i file python da quel percorso. Per farlo puoi eseguire i seguenti comandi:

sudo rm /usr/local/bin/py*
sudo rm /usr/local/bin/pip*
sudo rm /usr/local/bin/idle*
sudo rm /usr/local/bin/2to3*
sudo rm /usr/local/bin/easy_install-3.6

Una volta rimossi tutti i file, puoi procedere all'installazione della versione più recente.

Come configurare l'ambiente virtuale per python3

L'ambiente virtuale per Python è uno spazio isolato sul tuo computer per i progetti Python, che consente a ciascuno dei tuoi progetti di avere il proprio insieme di dipendenze e di non disturbare nessun altro progetto. All'interno dell'ambiente virtuale, puoi usare python e pip comandi invece di python3 e pip3 di conseguenza. Al di fuori di un ambiente, devi usare i comandi python3 e pip3 per eseguire Python 3.

Seguendo i passaggi seguenti puoi configurare un ambiente virtuale per python3 e usarlo per sviluppare applicazioni.

Prima di tutto devi controllare se pip (Gestione pacchetti Python) installato insieme all'installazione di Python. Se hai installato python dal sorgente, pip viene installato insieme a python. Per controllare la versione pip esegui:

pip3 -V

L'output deve essere simile a quello seguente:

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

Se pip non è installato sul tuo computer, esegui il comando seguente per installarlo:

sudo apt install python3-pip

Una volta installato pip, puoi eseguire il seguente comando per installare i pacchetti python:

pip3 install [package-name]

Oltre a pip hai bisogno di altri pacchetti che devono essere installati come prerequisiti. Per installarli tutti, esegui:

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

Una volta installati tutti i prerequisiti, è possibile procedere alla creazione dell'ambiente virtuale. Per farlo, segui i passaggi seguenti:

Installa il pacchetto dell'ambiente virtuale python3 eseguendo il comando seguente:

sudo apt install -y python3-venv

Crea una cartella per gli ambienti e cambia la tua directory di lavoro in essa. Per farlo, esegui:

mkdir environments && cd environments

Crea un ambiente virtuale e assegnagli un nome che descriva al meglio lo scopo dell'ambiente:

python3 -m venv my_first_env

In realtà, il comando sopra crea una directory con i file necessari. Per visualizzarli digita:

ls my_first_env

L'output deve essere simile a quello seguente:

bin include lib lib64 pyvenv.cfg share

Per poter utilizzare l'ambiente appena creato è necessario eseguire:

source my_first_env/bin/activate

Dopo aver attivato l'ambiente è necessario visualizzare il nome dell'ambiente tra parentesi davanti al prefisso. Es.

(my_first_env) root@ubuntu:~/environments#

Per uscire dall'ambiente è sufficiente digitare il comando seguente:

deactivate

Come creare una semplice applicazione Python all'interno dell'ambiente virtuale

Dopo aver creato l'ambiente virtuale, possiamo creare una semplice applicazione al suo interno e testare se funziona. La nostra applicazione produrrà "Sono nuovo di Python!" ogni volta che lo eseguiamo. Prima di tutto bisogna attivare l'ambiente o, se si vuole, entrare all'interno dell'ambiente virtuale. Per fare ciò, cambia la tua directory di lavoro nella cartella degli ambienti ed esegui il comando per attivare l'ambiente desiderato:

cd ~/environments
source my_first_env/bin/activate

Crea un file con estensione .py tramite il tuo editor di testo preferito e assegnagli un nome:

vim my_first_app.py

Aggiungi il seguente testo nel file e salvalo:

print("I am new to Python!")

Ora ogni volta che esegui la tua applicazione con questo comando:

python my_first_app.py

vedrai l'output:

I am new to Python!

Leggi anche:

  • Come installare Golang 1.8 su Debian 9 Stretch

Python 3 viene già installato con Ubuntu 18.04 ed è molto facile aggiornarlo all'ultimo quando è necessario. Tuttavia, se stai utilizzando la versione minima di Ubuntu 18, devi installare python manualmente e ci sono due modi per installarlo. Uno sta usando apt, che installerà pacchetti minimi di python3 e l'altro usando il codice sorgente che installerà la versione completa di python 3.


Ubuntu
  1. Come installare Python 3 su Ubuntu 18.04 o 20.04

  2. Come installare Python 3.9 su Ubuntu 18.04

  3. Come installare Python 3.2 in Ubuntu 13.04?

  4. Come installare Python 3.6 su Ubuntu 16.04

  5. Come installare Python 3.9 su Ubuntu 20.04

Come installare Django su Ubuntu 14.04

Come installare Python 3.11 su Ubuntu 20.04

Come installare Python 3.6 su Ubuntu 16.04, Ubuntu 16.10, 17.04

Come installare Python su Ubuntu 20.04

Come installare Python su 3.9 Ubuntu 20.04

Come installare Python su Ubuntu 22.04