Controlla la versione del modulo Python
-
Usa il metodo
__version__
per trovare la versione di un modulo in Python -
Usa il modulo
importlib.metadata
per trovare la versione di un modulo in Python -
Usa il modulo
pkg_resources
per trovare la versione di un modulo in Python -
Usa il comando
pip show
per trovare la versione di un modulo in Python
Di solito si consiglia di utilizzare il comando pip
per installare i moduli Python. È perché, usando il comando pip
, possiamo specificare la versione richiesta del modulo che vogliamo installare.
I moduli vengono aggiornati regolarmente. Nuove funzioni e caratteristiche vengono aggiunte regolarmente e alcune vengono anche deprecate, il che può portare a errori se non si è a conoscenza di queste modifiche. Pertanto, è essenziale essere a conoscenza di quale versione del modulo è installata.
In questo tutorial, discuteremo come verificare la versione di un modulo in Python.
Usa il metodo __version__
per trovare la versione di un modulo in Python
Di solito, la maggior parte dei moduli ha il metodo __version__
associato ad essi, rivelando la sua versione.
Per esempio,
import numpy
print(numpy.__version__)
Produzione:
1.16.5
Tuttavia, non è consigliabile utilizzare questo metodo. Prima di tutto, __version__
è un metodo magico che di solito non è pensato per essere chiamato esplicitamente. In secondo luogo, non tutti i moduli hanno questo attributo che può indicare la sua versione.
Usa il modulo importlib.metadata
per trovare la versione di un modulo in Python
In Python v3.8 e superiori, abbiamo il modulo importlib.metadata
, che ha la funzione version()
. Questa funzione restituirà la versione del modulo specificato.
Per esempio,
from importlib_metadata import version
print(version("numpy"))
Produzione:
1.16.5
Possiamo anche usare il modulo import_metadata
per le versioni precedenti di Python.
Usa il modulo pkg_resources
per trovare la versione di un modulo in Python
Sotto Python 3.8, possiamo usare il metodo get_distribution.version()
dal modulo pkg_resources
per trovare una versione del modulo. Nota che la stringa che passi al metodo get_distribution
dovrebbe corrispondere alla voce PyPI.
Per esempio,
import pkg_resources
print(pkg_resources.get_distribution("numpy").version)
Produzione:
1.16.5
Usa il comando pip show
per trovare la versione di un modulo in Python
In alternativa, possiamo usare il comando pip show
per scoprire i dettagli su un pacchetto specifico che include la sua versione.
pip show numpy
Nota che pip
dovrebbe essere aggiornato per questo.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn