Stiamo assumendo! Visualizza le posizioni aperte

Come cambiare versione di Python con un solo comando!

Se stai studiando o lavorando su progetti diversi, ti sarà sicuramente capitato di avere errori dovuti alla versione di Python.

E allora giù a cercare di reinstallare Python, configurare variabili d’ambiente, disinstallare versioni precedenti… Un incubo!

Ecco il punto: non tutte le app funzionano con la stessa versione di Python. Alcune richiedono una specifica versione per funzionare bene (o funzionare e basta).

E se sei uno sviluppatore, uno studente o un data scientist, ti serve un modo semplice e veloce per passare da una versione all’altra.

Quindi abbiamo scritto questo articolo in cui scoprirai come cambiare versione di Python con un solo comando!

Entra in scena pyenv: il tuo gestore di versioni Python

Cos’è pyenv?

pyenv è uno strumento da riga di comando che ti permette di installare e passare da una versione di Python all’altra in modo super semplice, senza dover toccare nulla delle versioni di sistema.

✅ Installa più versioni di Python

✅ Passa da una versione all’altra con un solo comando

✅ Ogni progetto può avere la sua versione di Python dedicata

✅ Non interferisce con Python preinstallato nel sistema

In pratica, è come nvm per Node.js o rbenv per Ruby: uno switcher intelligente di versioni.

Come installare pyenv su Windows, Linux o macOS

La procedura cambia leggermente a seconda del sistema operativo. Ecco la guida passo passo.


💻 Su macOS

Se usi macOS, il modo più semplice è tramite Homebrew:

brew update
brew install pyenv

Poi aggiungi queste righe al tuo ~/.zshrc (o ~/.bash_profile):

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"

E infine:

exec zsh

🐧 Su Linux

Per Debian, Ubuntu o derivate:

curl https://pyenv.run | bash

Poi aggiungi queste righe a ~/.bashrc, ~/.zshrc o ~/.profile:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"

Poi riavvia il terminale o esegui source ~/.bashrc.


🪟 Su Windows

Su Windows il consiglio è usare pyenv-win, un progetto parallelo a pyenv per ambienti Windows.

  1. Apri PowerShell come amministratore
  2. Esegui:
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

Come installare e cambiare versione di Python con pyenv

Dopo aver installato pyenv, puoi iniziare a giocare con le versioni di Python.

Installa una nuova versione

Per esempio, per installare Python 3.10.13:

pyenv install 3.10.13

Cambia la versione di Python predefinita

pyenv global 3.10.13

Questa sarà la versione usata globalmente nel sistema (senza toccare quella di sistema!).

Cambia versione solo per una cartella/progetto

Entra nella cartella del tuo progetto e scrivi:

pyenv local 3.8.18

Pyenv creerà un file .python-version e userà solo lì quella versione.


Tieni pyenv aggiornato!

Il progetto pyenv viene aggiornato di frequente per supportare le nuove versioni di Python. Tienilo aggiornato con:

Su macOS:

brew install pyenv --head

Su Linux:

pyenv update

Su Windows:

&"${env:PYENV_HOME}\install-pyenv-win.ps1"

Conclusione: un comando, infinite possibilità

Con pyenv, puoi installare tutte le versioni di Python che vuoi e passare da una all’altra in un secondo.

Niente più conflitti, niente più caos. È uno strumento indispensabile per chiunque prenda sul serio lo sviluppo in Python — anche se sei solo all’inizio!

Se vuoi sapere come configurare pyenv con Visual Studio Code o PyCharm, contattaci sui nostri canali social!


🧠 TL;DR

  • Hai progetti con versioni diverse di Python? Usa pyenv.
  • Installalo con un comando.
  • Installa Python 3.x con pyenv install 3.x.x.
  • Cambia versione con pyenv global o pyenv local.
  • Sei pronto per sviluppare con Python!

Condividi l'articolo: