logo

Hoe u geïnstalleerde Python-pakketten kunt weergeven

Als u aan Python-projecten werkt, moet u mogelijk de geïnstalleerde Python-pakketten vermelden om afhankelijkheden te beheren, op updates te controleren of projectvereisten met anderen te delen. In dit bericht zullen we talloze technieken bekijken voor het weergeven van de Python-pakketten die op uw systeem zijn geïnstalleerd.

Lijst met geïnstalleerde Python-pakketten

Hieronder vindt u enkele methoden waarmee we de geïnstalleerde programma's kunnen weergeven Python Pakketjes:



  • Gebruik makend van Pip lijst
  • Pip-freeze gebruiken
  • Met behulp van Python's pkg_resources
  • Met behulp van pipdeptree
  • Pipenv gebruiken
  • Jupyter Notebook gebruiken

Geef geïnstalleerde Python-pakketten weer met behulp van pip-lijst

De meest gebruikelijke methode voor het weergeven van geïnstalleerde Python-pakketten is door het pip-opdrachtregelprogramma te gebruiken. pip is de standaard pakketbeheerder voor Python en wordt vooraf geïnstalleerd met Python 3.4 en latere versies.

We kunnen geïnstalleerde pakketten weergeven met behulp van pip door de opdracht list te gebruiken. Open gewoon de terminal of opdrachtprompt en voer de volgende opdracht uit. U ziet de lijst met alle geïnstalleerde pakketten.

pip list>

Met deze opdracht wordt een lijst weergegeven met alle Python-pakketten die in uw Python-omgeving zijn geïnstalleerd, en hun versies. U kunt de uitvoer ook omleiden naar een tekstbestand (optioneel). Als u de lijst met geïnstalleerde pakketten in een tekstbestand wilt opslaan, kunt u de volgende opdracht gebruiken:



pip list>geïnstalleerde_pakketten.txt>

Met deze opdracht wordt een bestand gemaakt met de naam geïnstalleerde_pakketten.txt en wordt de lijst met pakketten daarin opgeslagen.

Maak een lijst van Python-pakketten met pip-freeze

Een andere veelgebruikte opdracht om geïnstalleerde pakketten weer te geven, vooral in de context van Python-projectbeheer, is pip Freeze. Deze opdracht genereert een lijst met geïnstalleerde pakketten en hun versies in een indeling die doorgaans wordt gebruikt voor het specificeren van projectafhankelijkheden in een require.txt-bestand.

We kunnen gebruiken pit bevriezen om geïnstalleerde Python-pakketten weer te geven. Open gewoon uw terminal of opdrachtprompt en voer de volgende opdracht uit.



pip freeze>

Met deze opdracht wordt een lijst met geïnstalleerde pakketten en hun versies weergegeven, vergelijkbaar met wat u in een vereisten.txt-bestand kunt vinden.

Maak een lijst van Python-pakketten met behulp van de pkg_resources-module van Python

Als u de voorkeur geeft aan een programmatische aanpak om geïnstalleerde pakketten weer te geven vanuit een Python-script, kunt u de pkg_resources-module uit het setuptools-pakket gebruiken. Hier is een voorbeeld van hoe u het kunt gebruiken:

Python3


zeenat aman-acteur



import> pkg_resources> installed_packages>=> pkg_resources.working_set> for> package>in> installed_packages:> >print>(f>'{package.key}=={package.version}'>)>

>

>

Dit script drukt de namen en versies af van alle geïnstalleerde pakketten in uw Python-omgeving.

Geef Python-pakketten weer met behulp van pipdeptree

pipdepboom is een Python-pakket dat u helpt de afhankelijkheden van geïnstalleerde pakketten in een boomachtige structuur te visualiseren en op te sommen. Om het te gebruiken, moet u het eerst installeren:

pip install pipdeptree>

Na het installeren van pipdeptree kunt u de geïnstalleerde pakketten en hun afhankelijkheden als volgt weergeven:

pipdeptree>

Deze opdracht zal een boomachtige structuur van geïnstalleerde pakketten en hun afhankelijkheden weergeven.

Lijst met geïnstalleerde pakketten met behulp van pipenv

pijpenv is een populaire tool voor het beheren van Python-projectomgevingen en afhankelijkheden. Het combineert pip en virtualenv om geïsoleerde Python-omgevingen voor uw projecten te creëren. Om geïnstalleerde pakketten binnen een pipenv-omgeving weer te geven, volgt u deze stappen:

  • Open een terminal- of opdrachtprompt en navigeer naar de map waar uw Pipfile zich bevindt.
  • Activeer de virtuele omgeving:
pipenv shell>

Lijst met geïnstalleerde pakketten:

pipenv lock --requirements>

Met deze opdracht wordt de lijst met geïnstalleerde pakketten en hun versies weergegeven.

VS hoeveel steden

Jupyter Notebook gebruiken

Als we Jupyter Notebook voor Python-ontwikkeling gebruiken en geïnstalleerde pakketten in een notebook willen weergeven, kunnen we dat doen met behulp van de ! (shell-opdracht) voorvoegsel. Hier is hoe:

  • Open een Jupyter Notebook: Start een Jupyter Notebook door jupyter notebook in uw terminal uit te voeren.
  • Maak een nieuw notitieboekje of open een bestaand notitieboekje: u kunt een nieuw notitieboekje maken of een bestaand notitieboekje openen waarin u de geïnstalleerde pakketten wilt weergeven.
  • Geef een overzicht van geïnstalleerde pakketten in een notebookcel:
!pip list>

Als u deze opdracht in een notebookcel uitvoert, wordt de lijst met geïnstalleerde pakketten en hun versies weergegeven in de notebookuitvoer.