Preparare un ambiente di lavoro semplice, ripetibile e pulito su Windows, macOS e Linux. Vedremo come installare Python 3, verificare la versione, usare il Terminal (terminale), creare Virtual Environments (ambienti virtuali) con venv
, gestire pacchetti con pip e organizzare cartelle di progetto senza confusione.
Apri il Terminal (Prompt dei comandi su Windows, Terminale su macOS/Linux) e prova:
python --version
python3 --version
Se vedi una versione del tipo Python 3.x.y
sei a posto. Su Windows potresti avere il Python Launcher (lanciatore) e allora funziona anche:
py --version
Verifica dal Prompt dei comandi:
python --version
py --version
Premi Win e cerca “Prompt dei comandi” oppure “PowerShell”.
Opzione 1 (consigliata): usa Homebrew (gestore pacchetti).
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python
Opzione 2: scarica l'installer dal sito Python e segui la procedura grafica. Verifica poi nel Terminale:
python3 --version
Su macOS il comando può essere python3
. In questo manuale, quando diciamo python
, se necessario leggi python3
.
sudo apt update
sudo apt install -y python3 python3-pip python3-venv
sudo dnf install -y python3 python3-pip python3-venv
sudo pacman -Syu python python-pip
Il modulo venv
è incluso in Python 3.
Controlla il gestore pacchetti della tua distribuzione per i pacchetti python3
, python3-pip
e python3-venv
.
Verifica:
python3 --version
cd Documenti
.ls
su macOS/Linux, dir
su Windows..py
o apre il REPL.cd Documenti
mkdir progetti-python
cd progetti-python
progetti-python/
└─ primo-progetto/
├─ README.md
├─ requirements.txt
├─ .venv/ # ambiente virtuale
└─ src/
└─ main.py
Creeremo la cartella src/
per il codice, un README.md
con le istruzioni e requirements.txt
per i pacchetti. L'ambiente virtuale risiede in .venv/
.
Gli ambienti virtuali isolano i pacchetti di un progetto dagli altri. Così eviti conflitti di versioni.
# Windows
python -m venv .venv
# macOS/Linux
python3 -m venv .venv
# Windows (cmd)
.venv\Scripts\activate
# Windows (PowerShell)
.venv\Scripts\Activate.ps1
# macOS/Linux (bash/zsh)
source .venv/bin/activate
Se l’attivazione è riuscita, vedrai (.venv)
all’inizio della riga del terminale. Per disattivare:
deactivate
Assicurati di avere pip aggiornato:
python -m pip install --upgrade pip
# oppure
python3 -m pip install --upgrade pip
pip install requests
pip list
pip freeze > requirements.txt
pip install -r requirements.txt
Esegui questi comandi con l’ambiente .venv
attivo per installare i pacchetti solo nel progetto.
Qualsiasi editor di testo moderno va bene. Cerca funzionalità come syntax highlighting (evidenziazione), linting (analisi del codice) e integrazione del terminale. Mantieni la configurazione minimale: poche estensioni, tema leggibile, monospace font (font a larghezza fissa).
python
non è riconosciutoSu Windows reinstalla selezionando “Add Python to PATH”. Su macOS/Linux prova python3
. In alternativa specifica il percorso completo dell'eseguibile.
.venv
Se vedi un messaggio su permessi o Execution Policy
(Windows/PowerShell), abilita temporaneamente gli script per la sessione corrente:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
pip
install fallisceVerifica la connessione e riprova. Se necessario aggiorna gli strumenti di compilazione (soprattutto su Windows) oppure usa ruote precompilate quando disponibili.