Cambia versione di Python
- Cambia la versione di Python sostituendo i comandi
- Specificare la versione di Python nel file di script
In questo tutorial, esamineremo diversi modi per modificare o impostare una versione specifica di Python per eseguire i programmi. Poiché possono esserci più versioni di Python contemporaneamente su un computer, supponiamo di avere Python versione 3.xy installato sul nostro computer e di volerlo utilizzare per tutte le attività.
Poiché Python 3 non è retrocompatibile per i programmi Python 2, molti programmi potrebbero ancora richiedere Python 2, ed è per questo che non è una buona idea cambiare la versione predefinita di Python in Python 3. Quindi possiamo usare il comando python3
per eseguire gli script Python 3 e il comando python
per eseguire gli script Python 2.
Possiamo anche fare le seguenti cose per usare Python 3 invece di Python 2 quando viene usato il comando python
, o vengono eseguiti script Python.
Cambia la versione di Python sostituendo i comandi
Un modo semplice per utilizzare l’ultima versione di Python 3 con il comando python
è sostituire la parola chiave python
con python3
. Possiamo usare il comando alias
nei sistemi operativi basati su Linux e il comando doskey
in Windows per sostituire python
con python3
. Quindi, ogni volta che viene utilizzato il comando python
, verrà sostituito da python3
e l’ultima versione di Python 3 disponibile sul computer verrà utilizzata per eseguire lo script.
Gli esempi seguenti dimostrano come sostituire python
con python3
nei sistemi operativi basati su Linux e Windows.
Linux:
alias python=python3
Finestre:
doskey python=python3
Specificare la versione di Python nel file di script
Poiché il comando python
è usato da Python 2, e non è consigliabile cambiare la versione predefinita di python poiché molti programmi e script possono ancora aver bisogno di Python 2 per essere eseguiti. Un altro modo è specificare la versione di Python che vogliamo eseguire all’interno del file di script Python. Possiamo specificare la versione di Python per eseguire il file di script menzionando la versione di Python sulla prima riga del file di script.
Possiamo usare il testo seguente come prima riga del file di script per utilizzare l’ultima versione di Python 3 disponibile sul computer per eseguire lo script Python.
#! python3
Possiamo anche specificare la versione Python di nostra scelta inserendo il testo seguente come prima riga nel file di script Python.
#! python 2.5
Supponiamo che la versione specificata sia disponibile sul computer. In tal caso, il sistema operativo utilizzerà quella versione per eseguire lo script Python o altrimenti restituirà un errore simile come mostrato di seguito.
Requested Python version is not installed