logo

Controleer geïnstalleerde modules in Python

Het komt vaak voor dat we aan het systeem van iemand anders werken en dat we daar ons project moeten voltooien. Hectischer wordt het als we alle benodigde modules in dat systeem moeten installeren. Het is eigenlijk rommeliger als we helemaal opnieuw moeten beginnen als we halverwege ons project zijn. Hetzelfde geldt ook als iemand anders aan ons systeem werkt voor zijn eigen project.

Daarom willen we dat we in dergelijke tijden en in veel andere gevallen al weten welke modules al in het systeem aanwezig zijn, zodat we onze kostbare tijd niet verspillen door er opnieuw installatieopdrachten voor te gebruiken. Het is ook handig als we een bepaalde actie in ons programma willen uitvoeren, en we weten dat deze modules in ons systeem aanwezig zijn, en we deze functies kunnen gebruiken om die specifieke taak uit te voeren.

In deze tutorial gaan we leren hoe we geïnstalleerde Python-modules in een systeem kunnen controleren en een lijst met alle geïnstalleerde modules kunnen krijgen, zodat we niet nog meer tijd hoeven te verspillen.

Alle geïnstalleerde Python-modules controleren

Zoals we al hebben besproken, moeten we daarom de lijst met alle geïnstalleerde Python-modules in ons systeem controleren en hoe nuttig het is als we deze lijst bij ons hebben.

Nu zullen we leren hoe we alle geïnstalleerde Python-modules in ons systeem kunnen controleren en een volledige lijst ervan kunnen krijgen. We kunnen zelfs lokaal aanwezige Python-modules in het systeem controleren, evenals de Python-modules die we in ons systeem hebben geïnstalleerd vanaf de opdrachtterminal met behulp van het pip-installatieprogramma.

We gaan in deze sectie de volgende twee methoden gebruiken om alle geïnstalleerde Python-modules in ons systeem te controleren en er een lijst van te krijgen:

  1. Controleer alle lokaal geïnstalleerde Python-modules
  2. Controleer of alle Python-modules zijn geïnstalleerd

Laten we de implementatie van beide methoden begrijpen door ze te gebruiken en de lijst met alle geïnstalleerde Python-modules erbij te krijgen.

Methode 1: Controleer alle lokaal geïnstalleerde Python-modules:

Als we alleen alle lokaal geïnstalleerde Python-modules willen controleren, dan is dat heel eenvoudig. We moeten onze Python-shell openen (waar de uitvoer wordt weergegeven), anders kunnen we deze taak zelfs uitvoeren in de Jupyter-notebook en het Jupyter-lab.

In de Python-shell (of in Jupyter-notebook en Jupyter-lab) moeten we de volgende opdracht in de shell schrijven:

 >> help('modules') 

Wanneer we op de enter-toets drukken nadat we het hierboven gegeven commando hebben geschreven, begint de Python-shell de namen van alle lokaal geïnstalleerde Python-modules in ons systeem te laden, en kunnen we het volgende statusvenster op ons scherm zien:

Controleer geïnstalleerde modules in Python

Zoals we kunnen zien, wordt de lijst met alle lokaal geïnstalleerde Python-modules geladen, en het zal enige tijd duren voordat de Python-shell de namen van alle lokaal geïnstalleerde Python-modules heeft. We moeten een tijdje wachten en daarna worden alle lokaal geïnstalleerde Python-modules in ons systeem weergegeven, zoals we kunnen zien in het volgende uitvoerscherm:

Controleer geïnstalleerde modules in Python

Hier kunnen we de namen zien van alle lokaal geïnstalleerde Python-modules die in ons systeem aanwezig zijn, en we kunnen ze ook opslaan voor toekomstige referentie.

Methode 2: Controleer of alle Python-modules zijn geïnstalleerd:

Om alle geïnstalleerde Python-modules te controleren, kunnen we de volgende twee opdrachten gebruiken met de 'pip':

  1. Met behulp van de opdracht 'pip Freeze'
  2. Met behulp van de opdracht 'pip list'

Laten we beide opdrachten gebruiken om de implementatie ervan beter te begrijpen.

(i) Met behulp van het 'pip Freeze'-commando: We moeten de opdracht 'pip Freeze' gebruiken in de opdrachtpromptterminal van ons apparaat. Eerst moeten we de opdrachtpromptterminal openen, en dan moeten we het 'pip-commando' erin schrijven, en daarna moeten we op de enter-toets drukken. Wanneer we op de enter-toets drukken, begint het pip-installatieprogramma met het verzamelen van de lijst met alle geïnstalleerde Python-modules, en na een tijdje zal het ons de lijst met alle geïnstalleerde Python-modules als volgt tonen:

Controleer geïnstalleerde modules in Python

(ii) Met behulp van het 'pip list'-commando: Als het pip-installatieprogramma in ons systeem versie 1.3 of hoger is, kunnen we deze methode ook gebruiken om de lijst met alle geïnstalleerde Python-modules op te halen. Net als bij de vorige methode hoeven we alleen maar de opdracht 'pip list' in de opdrachtpromptterminal van ons apparaat te schrijven en op de enter-toets te drukken. Wanneer we op de enter-toets drukken, begint het pip-installatieprogramma met het verzamelen van de lijst met alle geïnstalleerde Python-modules, en na een tijdje zal het ons de lijst met alle geïnstalleerde Python-modules als volgt tonen:

Controleer geïnstalleerde modules in Python

Hier hebben we de opdracht 'pip list' gewijzigd in: 'pip list-- format=column' zodat we de lijst met alle geïnstalleerde Python-modules in ons systeem in de kolomformaten kunnen krijgen.

Conclusie

In deze tutorial hebben we geleerd hoe belangrijk het is dat we een lijst hebben met alle geïnstalleerde modules in ons systeem of iemands systeem. Vervolgens hebben we alle methoden geleerd waarmee we de lijst met alle geïnstalleerde Python-modules in het systeem kunnen krijgen. We leerden over de verschillende methoden voor lokaal geïnstalleerde Python-modules en alle Python-modules die in het systeem zijn geïnstalleerd, en we gebruikten deze methoden om de implementatie ervan te begrijpen.