Python-projektien parissa työskenteleminen saattaa edellyttää asennettujen Python-pakettien luetteloimista riippuvuuksien hallitsemiseksi, päivitysten tarkistamiseksi tai projektivaatimusten jakamiseksi muiden kanssa. Tässä viestissä tarkastelemme lukuisia tekniikoita järjestelmääsi asennettujen Python-pakettien luetteloimiseksi.
Listaa asennetut Python-paketit
Alla on joitain menetelmiä, joilla voimme luetteloida asennettuja Python Paketit:
- Käyttämällä pip lista
- Pip freeze -käyttö
- Pythonin pkg_resurssien käyttö
- Pipdeptreen käyttäminen
- Käyttämällä pipenv
- Jupyter-muistikirjan käyttäminen
Listaa asennetut Python-paketit pip-luettelon avulla
Yleisin tapa listata asennettuja Python-paketteja on käyttää pip-komentorivityökalua. pip on Pythonin vakiopakettien hallinta, ja siihen on esiasennettu Python 3.4 ja uudemmat versiot.
Voimme listata asennetut paketit pip-komennolla käyttämällä list-komentoa. Avaa vain pääte tai komentokehote ja suorita seuraava komento, niin näet luettelon kaikista asennetuista paketeista.
pip list>
Tämä komento näyttää luettelon kaikista Python-ympäristöösi asennetuista Python-paketeista ja niiden versioista. Voit myös ohjata tulosteen tekstitiedostoon (valinnainen) Jos haluat tallentaa asennettujen pakettien luettelon tekstitiedostoon, voit käyttää seuraavaa komentoa:
pip list>install_packages.txt>
Tämä komento luo tiedoston nimeltä install_packages.txt ja tallentaa siihen pakettien luettelon.
Listaa Python-paketit pip freeze -toiminnolla
Toinen yleisesti käytetty komento asennettujen pakettien luetteloimiseen, erityisesti Python-projektinhallinnan yhteydessä, on pip freeze. Tämä komento luo luettelon asennetuista paketeista ja niiden versioista muodossa, jota käytetään yleisesti projektiriippuvuuksien määrittämiseen vaatimusten.txt-tiedostossa.
Voimme käyttää pip jäädyttää listata asennetut Python-paketit. Avaa vain terminaali tai komentokehote ja suorita seuraava komento.
pip freeze>
Tämä komento näyttää luettelon asennetuista paketeista ja niiden versioista, joka on samanlainen kuin vaatimusten.txt-tiedostossa.
Listaa Python-paketit Pythonin pkg_resources-moduulilla
Jos pidät enemmän ohjelmallisesta lähestymistavasta asennettujen pakettien luetteloimiseen Python-komentosarjan sisällä, voit käyttää setuptools-paketin pkg_resources-moduulia. Tässä on esimerkki sen käytöstä:
Python 3
...javalla
import> pkg_resources> installed_packages>=> pkg_resources.working_set> for> package>in> installed_packages:> >print>(f>'{package.key}=={package.version}'>)> |
>
>
Tämä komentosarja tulostaa kaikkien Python-ympäristöösi asennettujen pakettien nimet ja versiot.
Listaa Python-paketit pipdeptreellä
pipdeptree on Python-paketti, jonka avulla voit visualisoida ja luetella asennettujen pakettien riippuvuuksia puumaiseen rakenteeseen. Jotta voit käyttää sitä, sinun on ensin asennettava se:
pip install pipdeptree>
Pipdeptreen asentamisen jälkeen voit listata asennetut paketit ja niiden riippuvuudet seuraavasti:
pipdeptree>
Tämä komento näyttää asennettujen pakettien ja niiden riippuvuuksien puumaisen rakenteen.
Listaa asennetut paketit pipenv:n avulla
pipenv on suosittu työkalu Python-projektiympäristöjen ja riippuvuuksien hallintaan. Se yhdistää pip ja virtualenv luodakseen eristettyjä Python-ympäristöjä projekteillesi. Listaa pipenv-ympäristössä asennetut paketit seuraavasti:
- Avaa pääte tai komentokehote ja siirry hakemistoon, jossa Pipfile sijaitsee.
- Aktivoi virtuaaliympäristö:
pipenv shell>
Listaa asennetut paketit:
pipenv lock --requirements>
Tämä komento näyttää luettelon asennetuista paketeista ja niiden versioista.
java vertailumenetelmä
Jupyter-muistikirjan käyttäminen
Jos käytämme Jupyter Notebookia Python-kehitykseen ja haluamme listata asennetut paketit muistikirjaan, voimme tehdä sen käyttämällä ! (shell-komento) etuliite. Näin:
- Avaa Jupyter Notebook: Käynnistä Jupyter Notebook suorittamalla jupyter-muistikirja päätteessäsi.
- Luo uusi muistikirja tai avaa olemassa oleva: Voit luoda uuden muistikirjan tai avata olemassa olevan muistikirjan, johon haluat listata asennetut paketit.
- Listaa asennetut paketit muistikirjan soluun:
!pip list>
Tämän komennon suorittaminen muistikirjan solussa näyttää luettelon asennetuista paketeista ja niiden versioista kannettavan tietokoneen tulosteessa.