CodeGym /Java Course /Python SELF IT /Package manager

Package manager

Python SELF IT
Livello 19 , Lezione 2
Disponibile

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.

Importante! Nella maggior parte dei sistemi macOS, se utilizzi il programma Terminal per avviare Python 3, vengono usati i comandi 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
Sito ufficiale

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ù.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION