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.