logo

Slik viser du installerte Python-pakker

Arbeid med Python-prosjekter kan kreve at du viser de installerte Python-pakkene for å administrere avhengigheter, se etter oppdateringer eller dele prosjektkrav med andre. I dette innlegget skal vi se på en rekke teknikker for å liste opp Python-pakkene som er installert på systemet ditt.

Liste installerte Python-pakker

Nedenfor er noen metoder som vi kan liste installert på Python Pakker:



  • Ved hjelp av pip liste
  • Bruker pip freeze
  • Bruker Pythons pkg_resources
  • Bruker pipdeptree
  • Ved å bruke pipenv
  • Bruker Jupyter Notebook

List installerte Python-pakker ved hjelp av pip-liste

Den vanligste metoden for å liste installerte Python-pakker er ved å bruke pip-kommandolinjeverktøyet. pip er standard pakkebehandling for Python, og den leveres forhåndsinstallert med Python 3.4 og nyere versjoner.

Vi kan liste installerte pakker ved å bruke pip ved å bruke list-kommandoen. Bare åpne terminalen eller ledeteksten og kjør følgende kommando, og du vil se listen over alle installerte pakker.

pip list>

Denne kommandoen vil vise en liste over alle Python-pakkene installert i Python-miljøet og deres versjoner. Du kan også omdirigere utdataene til en tekstfil (Valgfritt) Hvis du vil lagre listen over installerte pakker til en tekstfil, kan du bruke følgende kommando:



pip list>installed_packages.txt>

Denne kommandoen vil opprette en fil med navnet installed_packages.txt og lagre listen over pakker i den.

List Python-pakker ved hjelp av pip freeze

En annen ofte brukt kommando for å liste installerte pakker, spesielt i sammenheng med Python-prosjektledelse, er pip freeze. Denne kommandoen genererer en liste over installerte pakker og deres versjoner i et format som vanligvis brukes til å spesifisere prosjektavhengigheter i en requirements.txt-fil.

Vi kan bruke pip fryse for å liste installerte Python-pakker. Bare åpne terminalen eller ledeteksten og kjør følgende kommando.



pip freeze>

Denne kommandoen vil vise en liste over installerte pakker og deres versjoner, lik det du kan finne i en requirements.txt-fil.

List Python-pakker ved hjelp av Pythons pkg_resources-modul

Hvis du foretrekker en programmatisk tilnærming for å liste installerte pakker fra et Python-skript, kan du bruke pkg_resources-modulen fra setuptools-pakken. Her er et eksempel på hvordan du bruker det:

Python3


hva er en spesiell karakter



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

>

>

Dette skriptet vil skrive ut navn og versjoner av alle installerte pakker i Python-miljøet ditt.

List Python-pakker ved hjelp av pipdeptree

pipdeptree er en Python-pakke som hjelper deg med å visualisere og liste opp avhengighetene til installerte pakker i en trelignende struktur. For å bruke den må du først installere den:

pip install pipdeptree>

Etter å ha installert pipdeptree, kan du liste installerte pakker og deres avhengigheter som følger:

pipdeptree>

Denne kommandoen vil vise en trelignende struktur av installerte pakker og deres avhengigheter.

List installerte pakker ved hjelp av pipenv

pipenv er et populært verktøy for å administrere Python-prosjektmiljøer og avhengigheter. Den kombinerer pip og virtualenv for å lage isolerte Python-miljøer for prosjektene dine. Følg disse trinnene for å liste installerte pakker i et pipenv-miljø:

  • Åpne en terminal eller ledetekst og naviger til katalogen der Pipfilen din er plassert.
  • Aktiver det virtuelle miljøet:
pipenv shell>

Liste installerte pakker:

pipenv lock --requirements>

Denne kommandoen viser listen over installerte pakker og deres versjoner.

von neumann arkitektur

Bruker Jupyter Notebook

Hvis vi bruker Jupyter Notebook for Python-utvikling og ønsker å liste installerte pakker i en notatbok, kan vi gjøre det ved å bruke ! (shell-kommando) prefiks. Dette er hvordan:

  • Åpne en Jupyter Notebook: Start en Jupyter Notebook ved å kjøre Jupyter Notebook i terminalen.
  • Opprett en ny notatbok eller åpne en eksisterende: Du kan opprette en ny notatbok eller åpne en eksisterende der du vil vise de installerte pakkene.
  • Liste installerte pakker i en bærbar celle:
!pip list>

Hvis du kjører denne kommandoen i en notatbokcelle, vises listen over installerte pakker og deres versjoner i notatbokutgangen.