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.