logo

Sådan viser du installerede Python-pakker

Arbejde med Python-projekter kan kræve, at du angiver de installerede Python-pakker for at administrere afhængigheder, søge efter opdateringer eller dele projektkrav med andre. I dette indlæg vil vi se på adskillige teknikker til at liste de Python-pakker, der er installeret på dit system.

Liste over installerede Python-pakker

Nedenfor er nogle metoder, hvormed vi kan liste installeret Python Pakker:



  • Ved brug af pip liste
  • Bruger pip freeze
  • Brug af Pythons pkg_resources
  • Bruger pipdeptree
  • Brug af pipenv
  • Brug af Jupyter Notebook

List installerede Python-pakker ved hjælp af pip-liste

Den mest almindelige metode til at liste installerede Python-pakker er ved at bruge pip-kommandolinjeværktøjet. pip er standardpakkehåndteringen til Python, og den leveres forudinstalleret med Python 3.4 og nyere versioner.

Vi kan liste installerede pakker ved hjælp af pip ved at bruge list-kommandoen. Bare åbn terminalen eller kommandoprompten og kør følgende kommando, og du vil se listen over alle installerede pakker.

pip list>

Denne kommando viser en liste over alle Python-pakker, der er installeret i dit Python-miljø og deres versioner. Du kan også omdirigere outputtet til en tekstfil (Valgfrit) Hvis du vil gemme listen over installerede pakker til en tekstfil, kan du bruge følgende kommando:



pip list>installed_packages.txt>

Denne kommando vil oprette en fil med navnet installed_packages.txt og gemme listen over pakker i den.

List Python-pakker ved hjælp af pip freeze

En anden almindeligt brugt kommando til at liste installerede pakker, især i forbindelse med Python-projektstyring, er pip freeze. Denne kommando genererer en liste over installerede pakker og deres versioner i et format, der almindeligvis bruges til at specificere projektafhængigheder i en requirements.txt-fil.

Vi kan bruge pip fryse for at liste installerede Python-pakker. Bare åbn din terminal eller kommandoprompt og kør følgende kommando.



pip freeze>

Denne kommando viser en liste over installerede pakker og deres versioner, svarende til hvad du kan finde i en requirement.txt-fil.

List Python-pakker ved hjælp af Pythons pkg_resources-modul

Hvis du foretrækker en programmatisk tilgang til at liste installerede pakker fra et Python-script, kan du bruge modulet pkg_resources fra setuptools-pakken. Her er et eksempel på, hvordan du bruger det:

Python3


c++ gui



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

>

>

Dette script vil udskrive navnene og versionerne af alle installerede pakker i dit Python-miljø.

List Python-pakker ved hjælp af pipdeptree

pipdeptree er en Python-pakke, der hjælper dig med at visualisere og liste afhængighederne af installerede pakker i en trælignende struktur. For at bruge det skal du først installere det:

pip install pipdeptree>

Efter installation af pipdeptree kan du liste installerede pakker og deres afhængigheder som følger:

pipdeptree>

Denne kommando vil vise en trælignende struktur af installerede pakker og deres afhængigheder.

Liste over installerede pakker ved hjælp af pipenv

pipenv er et populært værktøj til styring af Python-projektmiljøer og afhængigheder. Den kombinerer pip og virtualenv for at skabe isolerede Python-miljøer til dine projekter. Følg disse trin for at få vist installerede pakker i et pipenv-miljø:

  • Åbn en terminal eller kommandoprompt, og naviger til den mappe, hvor din Pipfile er placeret.
  • Aktiver det virtuelle miljø:
pipenv shell>

Liste over installerede pakker:

pipenv lock --requirements>

Denne kommando viser listen over installerede pakker og deres versioner.

von neumann arkitektur

Brug af Jupyter Notebook

Hvis vi bruger Jupyter Notebook til Python-udvikling og ønsker at liste installerede pakker i en notesbog, kan vi gøre det ved at bruge ! (skalkommando) præfiks. Sådan gør du:

  • Åbn en Jupyter Notebook: Start en Jupyter Notebook ved at køre Jupyter Notebook i din terminal.
  • Opret en ny notesbog eller åbn en eksisterende: Du kan oprette en ny notesbog eller åbne en eksisterende, hvor du vil vise de installerede pakker.
  • Liste over installerede pakker i en notesbogscelle:
!pip list>

Hvis du kører denne kommando i en notesbogscelle, vises listen over installerede pakker og deres versioner i notebook-outputtet.