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.