Controlla se il modulo NumPy è installato in Python
-
Usa il comando
import
per verificare se il modulo NumPy è installato o meno - Usa la lista dei pacchetti installati per verificare se il modulo NumPy è installato o meno
In questo tutorial impareremo come verificare se numpy è installato o meno sul tuo dispositivo.
Usa il comando import
per verificare se il modulo NumPy è installato o meno
Questo è il metodo più semplice per verificare se numpy è installato o meno. Importiamo il modulo numpy e, se solleva un’eccezione, significa che il pacchetto non è installato.
Usiamo un blocco try...except
. Mettiamo il comando import numpy
nel blocco try
. Viene sollevata un’eccezione se il modulo non è presente. Prendiamo questa eccezione usando il comando except
e stampiamo il messaggio desiderato.
Vedi il codice qui sotto.
try:
import numpy
print("NumPy is installed")
except:
print("Not Installed")
Produzione:
NumPy is installed
Se vogliamo evitare di importare il modulo numpy, possiamo usare il comando help
. Non restituirà la documentazione per i moduli che non sono installati.
Usa la lista dei pacchetti installati per verificare se il modulo NumPy è installato o meno
In questo metodo, controlliamo la lista di tutti i pacchetti installati e verifichiamo da lì se il modulo numpy è installato o meno.
Possiamo controllare il modulo numpy nel dizionario restituito da sys.modules
.
Per esempio,
import sys
print("numpy" in sys.modules)
Produzione:
True
Possiamo usare il comando pip list
o pip freeze
per controllare i pacchetti installati usando pip.
A volte, i pacchetti installati usando conda
potrebbero non essere riconosciuti dal comando pip
, quindi possiamo usare il comando conda list
e controllare da quell’elenco.
Possiamo eseguire i comandi di cui sopra in uno script Python per generare una lista di pacchetti installati e controllare lì.
import subprocess
import sys
reqs = subprocess.check_output([sys.executable, "-m", "pip", "freeze"])
installed_packages = [r.decode().split("==")[0] for r in reqs.split()]
print("numpy" in installed_packages)
Produzione:
True
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