Guida rapida ai comandi per verificare e aggiornare i moduli Python installati, sia globalmente sia dentro un ambiente virtuale (venv).
pip list --outdated
Mostra i pacchetti installati con versione più recente disponibile.
pip install -U nome_pacchetto
Esempio:
pip install -U requests
Aggiorna solo il modulo indicato.
pip list --outdated --format=freeze | cut -d= -f1 | xargs -n1 pip install -U
Aggiorna automaticamente tutti i moduli obsoleti.
pip list --outdated --format=freeze | % { ($_ -split '=')[0] } | % { pip install -U $_ }
Installazione:
pip install pip-review
Aggiornamento automatico:
pip-review --auto
Metodo più pulito e leggibile.
python -m pip install --upgrade pip
Da eseguire sempre prima degli altri aggiornamenti.
pip freeze > requirements.txt
Salva tutte le versioni installate.
pip install -U -r requirements.txt
Aggiorna i pacchetti elencati nel file.
python -m venv venv
source venv/bin/activate
venv\Scripts\activate
Quando il virtualenv è attivo, tutti i comandi pip agiscono solo dentro quell’ambiente.
Attiva l’ambiente:
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
Aggiorna pip:
python -m pip install --upgrade pip
Aggiorna tutti i pacchetti:
pip list --outdated --format=freeze | cut -d= -f1 | xargs -n1 pip install -U
oppure:
pip-review --auto
Workflow professionale:
source venv/bin/activate
pip freeze > requirements.txt
pip-review --auto
pip freeze > requirements_updated.txt
Confronta i file per vedere cosa è cambiato.
rm -rf venv
python -m venv venv
source venv/bin/activate
pip install -U pip
pip install -r requirements.txt
Metodo molto usato in:
Aggiornare tutto può rompere dipendenze.
Best practice:
source venv/bin/activate
python -m pip install --upgrade pip
pip list --outdated
pip-review --auto
pip freeze > requirements.txt
Mantiene l’ambiente aggiornato e replicabile.