3.1 Introduzione ai package manager
I package manager in Python sono strumenti importanti per gestire le dipendenze e i pacchetti nei progetti. Rendono più facile l'installazione, l'aggiornamento, la rimozione e la gestione dei pacchetti e delle librerie, fornendo comodità e efficienza nello sviluppo.
Al giorno d'oggi esistono 4 popolari package manager per Python:
pip
conda
pipenv
poetry
A partire dalla versione Python 3.4, insieme a essa viene installato il manager
di pacchetti pip
, il cui nome è un acronimo per
Python Package Installer
. Oggi pip
è il package manager standard
per Python. Viene utilizzato per installare e gestire
pacchetti distribuiti tramite il
Python Package Index (PyPI).
Installazione di pip
pip
di solito viene installato insieme a Python. Puoi
verificare la presenza di pip
con il seguente comando:
pip --version
Se pip
non è installato, può essere installato manualmente scaricando
get-pip.py
e avviandolo nel Terminal
:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl
è un'utility da riga di comando per il trasferimento di dati utilizzando diversi protocolli. È spesso utilizzato per scaricare file, inviare dati al server, testare API e molto altro. In questo caso, lo usiamo per il download.
python3
e pip3
, mentre python
e pip
potrebbero non essere disponibili per impostazione predefinita. In tal caso, per verificare la presenza di Python e pip
nel sistema, devi scrivere i comandi:
python3 --version
pip3 --version
E da qui in avanti usa pip3
invece di pip
, python3
invece di python
. Se lo desideri, puoi correggerlo nei file di configurazione.
3.2 Comandi principali di pip
Installazione di un pacchetto
pip install package_name
Installazione di una versione specifica di un pacchetto
pip install package_name==1.0.0
Aggiornamento di un pacchetto
pip install --upgrade package_name
Rimozione di un pacchetto
pip uninstall package_name
Elenco pacchetti installati
pip list
Alcune operazioni, come la disinstallazione, richiedono la conferma dell'azione (Y/n). In tal caso, premi semplicemente il tasto corrispondente sulla tastiera. Inoltre, puoi usare il flag
-y
nel comando per accettare immediatamente questa azione:
pip uninstall -y package_name
Esempio di utilizzo di pip
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 Package manager conda
conda
è un package manager e un sistema di gestione degli ambienti,
usato per installare e gestire pacchetti non solo per
Python, ma anche per altri linguaggi di programmazione. È particolarmente popolare tra
le comunità scientifiche e analitiche grazie alla sua capacità di gestire
le dipendenze e creare ambienti isolati.
Installazione di conda
conda
viene fornito con i distributivi Anaconda
e Miniconda
.
Puoi installare Anaconda
o Miniconda
scaricandoli dal sito ufficiale:
Anaconda
Miniconda
Comandi principali di conda
Creazione di un nuovo ambiente
conda create --name myenv
Attivazione dell'ambiente
conda activate myenv
Disattivazione dell'ambiente
conda deactivate
Installazione di un pacchetto
conda install package_name
Installazione di un pacchetto da un canale specifico
conda install -c conda-forge package_name
Elenco dei pacchetti installati
conda list
Esempio di utilizzo di conda
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
Penso che per oggi due package manager siano sufficienti per te. Passeranno ancora alcuni mesi prima che tu abbia bisogno di più.
GO TO FULL VERSION