Aggiorna un pacchetto Python
-
Usa
pip
per aggiornare un pacchetto Python - Usa il notebook Jupyter per aggiornare un pacchetto Python
- Usa un ambiente virtuale per aggiornare i pacchetti Python
-
Usa l’ambiente
pipenv
per aggiornare i pacchetti 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 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