logo

Controlla i moduli installati in Python

Molte volte stiamo lavorando sul sistema di qualcun altro e dobbiamo completare lì il nostro progetto. Diventa più frenetico quando dobbiamo installare tutti i moduli richiesti in quel sistema. In realtà è più complicato quando dobbiamo ricominciare da zero quando siamo a metà del nostro progetto. Lo stesso implica anche quando qualcun altro sta lavorando sul nostro sistema per il proprio progetto.

Pertanto, in questi casi, come in molti altri casi, vorremmo sapere già quali moduli sono già presenti nel sistema in modo da non perdere tempo prezioso utilizzando nuovamente i comandi di installazione per essi. È utile anche quando vogliamo eseguire un'azione particolare nel nostro programma e sappiamo di avere questi moduli presenti nel nostro sistema e possiamo utilizzare queste funzioni per svolgere quel particolare compito.

In questo tutorial impareremo come controllare i moduli Python installati in un sistema e ottenere l'elenco di tutti i moduli installati in modo da non dover perdere altro tempo.

Controllo di tutti i moduli Python installati

Come abbiamo già discusso, perché dovremmo controllare l'elenco di tutti i moduli Python installati nel nostro sistema e quanto diventa utile avere questo elenco con noi.

Ora impareremo come possiamo controllare tutti i moduli Python installati nel nostro sistema e ottenerne un elenco completo. Possiamo anche controllare i moduli Python presenti localmente nel sistema così come i moduli Python che abbiamo installato nel nostro sistema dal terminale di comando utilizzando il programma di installazione pip.

Utilizzeremo i seguenti due metodi in questa sezione per controllare tutti i moduli Python installati nel nostro sistema e ottenerne un elenco:

  1. Controlla tutti i moduli Python installati localmente
  2. Controlla tutti i moduli Python installati

Comprendiamo l'implementazione di entrambi i metodi utilizzandoli e ottenendo con essi l'elenco di tutti i moduli Python installati.

Metodo 1: controlla tutti i moduli Python installati localmente:

Se vogliamo solo controllare tutti i moduli Python installati localmente, allora è molto semplice. Dobbiamo aprire la nostra shell Python (dove viene visualizzato l'output) oppure possiamo anche eseguire questa attività nel notebook Jupyter e nel laboratorio Jupyter.

Nella shell Python (o in Jupyter notebook e Jupyter lab), dobbiamo scrivere il seguente comando all'interno della shell:

 >> help('modules') 

Quando premiamo il tasto Invio dopo aver scritto il comando sopra indicato, la shell Python inizierà a caricare i nomi di tutti i moduli Python installati localmente nel nostro sistema e potremo vedere la seguente finestra di stato sul nostro schermo:

Controlla i moduli installati in Python

Come possiamo vedere, l'elenco di tutti i moduli Python installati localmente è in fase di caricamento e ci vorrà del tempo prima che la shell Python ottenga i nomi di tutti i moduli Python installati localmente. Dobbiamo aspettare un po', dopodiché verranno visualizzati tutti i moduli Python installati localmente nel nostro sistema, come possiamo vedere nella seguente schermata di output:

Controlla i moduli installati in Python

Qui possiamo vedere i nomi di tutti i moduli Python installati localmente presenti nel nostro sistema e possiamo anche salvarli per riferimenti futuri.

Metodo 2: controlla tutti i moduli Python installati:

Per controllare tutti i moduli Python installati, possiamo usare i seguenti due comandi con il 'pip':

  1. Utilizzando il comando 'pip freeze'
  2. Utilizzando il comando 'pip list

Usiamo entrambi i comandi per comprenderne meglio l'implementazione.

(i) Utilizzando il comando 'pip freeze': Dobbiamo utilizzare il comando 'pip freeze' all'interno del terminale del prompt dei comandi del nostro dispositivo. Per prima cosa dobbiamo aprire il terminale del prompt dei comandi, quindi dobbiamo scrivervi il 'comando pip' e, successivamente, dobbiamo premere il tasto Invio. Quando premiamo il tasto Invio, il programma di installazione pip inizierà a raccogliere l'elenco di tutti i moduli Python installati e, dopo un po', ci mostrerà l'elenco di tutti i moduli Python installati come segue:

comando zip su Linux
Controlla i moduli installati in Python

(ii) Utilizzando il comando 'pip list': Se il pip installer presente nel nostro sistema è della versione 1.3 o successiva, allora possiamo utilizzare questo metodo anche per ottenere l'elenco di tutti i moduli Python installati. Come nel metodo precedente, dobbiamo semplicemente scrivere il comando 'pip list' all'interno del terminale del prompt dei comandi del nostro dispositivo e premere il tasto Invio. Quando premiamo il tasto Invio, il programma di installazione pip inizierà a raccogliere l'elenco di tutti i moduli Python installati e, dopo un po', ci mostrerà l'elenco di tutti i moduli Python installati come segue:

Controlla i moduli installati in Python

Qui, abbiamo modificato il comando 'pip list' in: 'pip list-- format=column' in modo da poter ottenere l'elenco di tutti i moduli Python installati nel nostro sistema nei formati colonna.

Conclusione

In questo tutorial, abbiamo imparato quanto sia importante avere un elenco di tutti i moduli installati nel nostro sistema o nel sistema di qualcuno. Successivamente, abbiamo imparato tutti i metodi con cui possiamo ottenere l'elenco di tutti i moduli Python installati nel sistema. Abbiamo appreso i diversi metodi per i moduli Python installati localmente e tutti i moduli Python installati nel sistema e abbiamo utilizzato questi metodi per comprenderne l'implementazione.