Controlla la versione del modulo Python
-
Usa il metodo
__version__per trovare la versione di un modulo in Python -
Usa il modulo
importlib.metadataper trovare la versione di un modulo in Python -
Usa il modulo
pkg_resourcesper trovare la versione di un modulo in Python -
Usa il comando
pip showper 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