Aggiorna un pacchetto Python

Lakshay Kapoor 13 luglio 2021
  1. Usa pip per aggiornare un pacchetto Python
  2. Usa il notebook Jupyter per aggiornare un pacchetto Python
  3. Usa un ambiente virtuale per aggiornare i pacchetti Python
  4. Usa l’ambiente pipenv per aggiornare i pacchetti Python
Aggiorna un pacchetto Python

Ogni software costruito in questo mondo ha bisogno di un controllo di routine di volta in volta per correggere i bug e sfruttare al meglio quel software. Proprio come ogni software, anche il software Python deve essere riparato e aggiornato di volta in volta. In Python, ci sono molti pacchetti e moduli incorporati che devono essere aggiornati di tanto in tanto. È perché molte funzionalità e funzioni integrate continuano ad aggiungerle. Un altro motivo è che i pacchetti troppo obsoleti potrebbero non supportare l’ultima versione di Python.

Questo tutorial dimostrerà alcuni metodi per aggiornare un pacchetto in Python.

Usa pip per aggiornare un pacchetto Python

Per aggiornare i pacchetti Python tramite la riga di comando del computer, eseguire i seguenti comandi.

pip install --upgrade [package name]==[package version or latest package version]

Potrebbero esserci alcuni casi in cui l’utente potrebbe dover utilizzare pip3 invece di pip.

Un altro modo per aggiornare un pacchetto Python in Linux è tramite il seguente comando.

sudo pip install [package_name] --upgrade

Ancora una volta, pip o pip3 potrebbero variare da un sistema operativo all’altro.

L’uso di sudo è un modo più sicuro per operare nella riga di comando poiché richiede la password di sistema prima di eseguire l’azione.

Usa il notebook Jupyter per aggiornare un pacchetto Python

Il notebook Jupyter è un’applicazione Web gratuita e open source che consente a un utente di codificare in Python ed esegue attività come la visualizzazione dei dati, l’apprendimento automatico, ecc. Viene fornito con un’interfaccia utente grafica (GUI) chiamata Anaconda Navigator che aiuta a lanciare tali applicazioni web e a gestire i suoi pacchetti e moduli contemporaneamente.

Il notebook Jupyter può essere utilizzato anche per aggiornare i pacchetti Python. Di seguito è riportato il comando per eseguire questo compito:

!pip install <package_name> --upgrade

Usa un ambiente virtuale per aggiornare i pacchetti Python

Questo metodo viene utilizzato per aggiornare quei pacchetti che non richiedono una versione specifica di Python in un ambiente virtuale. Il codice Python utilizzato in questo metodo utilizza il comando pip.

In questo metodo viene utilizzato il modulo pkg_resources. Questo modulo aiuta a trovare e manipolare pacchetti e versioni di Python.

Un altro modulo chiamato subprocess viene utilizzato in questo metodo che aiuta un utente a ottenere ed eseguire nuovi programmi ottenendo nuovi processi. Questo modulo viene generalmente utilizzato per sostituire le vecchie versioni dei moduli.

import pkg_resources
from subprocess import call

for p in pkg_resources.working_set:
    call("python -m pip install --upgrade " + p.<projectname>, shell=True)

Usa l’ambiente pipenv per aggiornare i pacchetti Python

Questo è uno dei modi più semplici per aggiornare i pacchetti che non richiedono una specifica versione di Python in uno specifico ambiente virtuale.

Lo strumento pipenv aiuta un utente a creare un ambiente virtuale del proprio progetto Python fornendo tutti i mezzi necessari.

Di seguito sono riportati i passaggi per aggiornare i pacchetti Python utilizzando pipenv:

Attiva la shell che comprende tutti i pacchetti da aggiornare

pipenv shell

Ora aggiorna tutti i pacchetti:

pipenv update
Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn