logo

Kako našteti nameščene pakete Python

Delo na projektih Python bo morda zahtevalo, da navedete nameščene pakete Python, da lahko upravljate odvisnosti, preverite posodobitve ali delite zahteve projekta z drugimi. V tej objavi si bomo ogledali številne tehnike za seznam paketov Python, ki so nameščeni v vašem sistemu.

Seznam nameščenih paketov Python

Spodaj je nekaj metod, s katerimi lahko navedemo nameščene Python Paketi:



  • Uporaba pip seznam
  • Uporaba pip freeze
  • Uporaba Pythonovih pkg_resources
  • Uporaba pipdeptree
  • Uporaba pipenv
  • Uporaba Jupyter Notebook

Seznam nameščenih paketov Python s seznamom pip

Najpogostejša metoda za seznam nameščenih paketov Python je uporaba orodja ukazne vrstice pip. pip je standardni upravitelj paketov za Python in je vnaprej nameščen s Pythonom 3.4 in novejšimi različicami.

Nameščene pakete lahko navedemo z uporabo pip z uporabo ukaza list. Samo odprite terminal ali ukazni poziv in zaženite naslednji ukaz in videli boste seznam vseh nameščenih paketov.

pip list>

Ta ukaz bo prikazal seznam vseh paketov Python, nameščenih v vašem okolju Python, in njihove različice. Izhod lahko tudi preusmerite v besedilno datoteko (izbirno). Če želite seznam nameščenih paketov shraniti v besedilno datoteko, lahko uporabite naslednji ukaz:



pip list>instalirani_paketi.txt>

Ta ukaz bo ustvaril datoteko z imenominstalled_packages.txt in vanjo shranil seznam paketov.

Seznam paketov Python z zamrznitvijo pip

Drug pogosto uporabljen ukaz za seznam nameščenih paketov, zlasti v kontekstu upravljanja projektov Python, je pip freeze. Ta ukaz ustvari seznam nameščenih paketov in njihovih različic v formatu, ki se običajno uporablja za določanje odvisnosti projekta v datoteki requirements.txt.

Lahko uporabimo pip zamrznitev za seznam nameščenih paketov Python. Samo odprite terminal ali ukazni poziv in zaženite naslednji ukaz.



pip freeze>

Ta ukaz bo prikazal seznam nameščenih paketov in njihovih različic, podobno tistemu, ki ga lahko najdete v datoteki requirements.txt.

Seznam paketov Python z uporabo Pythonovega modula pkg_resources

Če imate raje programski pristop za seznam nameščenih paketov znotraj skripta Python, lahko uporabite modul pkg_resources iz paketa setuptools. Tukaj je primer, kako ga uporabiti:

Python3


rezina java



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

>

>

Ta skript bo natisnil imena in različice vseh nameščenih paketov v vašem okolju Python.

Seznam paketov Python z uporabo pipdeptree

pipdeptree je paket Python, ki vam pomaga vizualizirati in našteti odvisnosti nameščenih paketov v drevesni strukturi. Če ga želite uporabljati, ga morate najprej namestiti:

pip install pipdeptree>

Po namestitvi pipdeptree lahko navedete nameščene pakete in njihove odvisnosti, kot sledi:

pipdeptree>

Ta ukaz bo prikazal drevesno strukturo nameščenih paketov in njihovih odvisnosti.

Seznam nameščenih paketov z uporabo pipenv

pipenv je priljubljeno orodje za upravljanje projektnih okolij in odvisnosti Python. Združuje pip in virtualenv za ustvarjanje izoliranih okolij Python za vaše projekte. Za seznam nameščenih paketov v okolju pipenv sledite tem korakom:

  • Odprite terminal ali ukazni poziv in se pomaknite do imenika, kjer se nahaja vaš Pipfile.
  • Aktivirajte virtualno okolje:
pipenv shell>

Seznam nameščenih paketov:

pipenv lock --requirements>

Ta ukaz bo prikazal seznam nameščenih paketov in njihovih različic.

velikost pisave iz lateksa

Uporaba Jupyter Notebook

Če uporabljamo Jupyter Notebook za razvoj Pythona in želimo navesti nameščene pakete v zvezku, lahko to storimo z uporabo ! (ukaz lupine) predpona. Takole:

  • Odprite prenosni računalnik Jupyter: zaženite prenosni računalnik Jupyter tako, da v svojem terminalu zaženete prenosni računalnik Jupyter.
  • Ustvarite nov zvezek ali odprite obstoječega: ustvarite lahko nov zvezek ali odprete obstoječega, kjer želite navesti nameščene pakete.
  • Seznam nameščenih paketov v celici prenosnika:
!pip list>

Zagon tega ukaza v celici zvezka bo prikazal seznam nameščenih paketov in njihovih različic v izhodu zvezka.