logo

Com llistar els paquets de Python instal·lats

Treballar amb projectes Python pot requerir que enumereu els paquets Python instal·lats per gestionar les dependències, comprovar si hi ha actualitzacions o compartir els requisits del projecte amb altres persones. En aquesta publicació, veurem nombroses tècniques per enumerar els paquets Python instal·lats al vostre sistema.

Llista els paquets Python instal·lats

A continuació es mostren alguns mètodes pels quals podem enumerar instal·lats Python Paquets:



  • Utilitzant pip llista
  • Utilitzant pip freeze
  • Utilitzant pkg_resources de Python
  • Utilitzant pipdeptree
  • Utilitzant pipenv
  • Ús de Jupyter Notebook

Llista els paquets Python instal·lats mitjançant la llista pip

El mètode més comú per enumerar els paquets de Python instal·lats és utilitzar l'eina de línia d'ordres pip. pip és el gestor de paquets estàndard per a Python i ve preinstal·lat amb Python 3.4 i versions posteriors.

Podem llistar els paquets instal·lats mitjançant pip mitjançant l'ordre list. Només cal que obriu el terminal o l'indicador d'ordres i executeu l'ordre següent i veureu la llista de tots els paquets instal·lats.

pip list>

Aquesta ordre mostrarà una llista de tots els paquets Python instal·lats al vostre entorn Python i les seves versions. També podeu redirigir la sortida a un fitxer de text (Opcional) Si voleu desar la llista de paquets instal·lats en un fitxer de text, podeu utilitzar l'ordre següent:



pip list>packages_instal·lats.txt>

Aquesta ordre crearà un fitxer anomenat packages_instal·lats.txt i hi desarà la llista de paquets.

Llista els paquets de Python amb pip freeze

Una altra ordre que s'utilitza habitualment per llistar els paquets instal·lats, especialment en el context de la gestió de projectes Python, és pip freeze. Aquesta ordre genera una llista de paquets instal·lats i les seves versions en un format que s'utilitza habitualment per especificar les dependències del projecte en un fitxer requirements.txt.

Podem utilitzar congelació de pip per llistar els paquets Python instal·lats. Només cal que obriu el vostre terminal o indicador d'ordres i executeu l'ordre següent.



pip freeze>

Aquesta ordre mostrarà una llista de paquets instal·lats i les seves versions, similar a la que podeu trobar en un fitxer requirements.txt.

Llista els paquets de Python mitjançant el mòdul pkg_resources de Python

Si preferiu un enfocament programàtic per enumerar els paquets instal·lats des d'un script de Python, podeu utilitzar el mòdul pkg_resources del paquet setuptools. Aquí teniu un exemple de com utilitzar-lo:

Python 3


com actualitzo java



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

>

>

Aquest script imprimirà els noms i les versions de tots els paquets instal·lats al vostre entorn Python.

Llista els paquets Python utilitzant pipdeptree

pipdeptree és un paquet Python que us ajuda a visualitzar i llistar les dependències dels paquets instal·lats en una estructura en forma d'arbre. Per utilitzar-lo, primer cal instal·lar-lo:

pip install pipdeptree>

Després d'instal·lar pipdeptree, podeu llistar els paquets instal·lats i les seves dependències de la següent manera:

pipdeptree>

Aquesta ordre mostrarà una estructura en arbre dels paquets instal·lats i les seves dependències.

Llista els paquets instal·lats utilitzant pipenv

pipenv és una eina popular per gestionar entorns i dependències del projecte Python. Combina pip i virtualenv per crear entorns Python aïllats per als vostres projectes. Per llistar els paquets instal·lats en un entorn pipenv, seguiu aquests passos:

  • Obriu un terminal o un indicador d'ordres i navegueu fins al directori on es troba el vostre fitxer Pipfile.
  • Activa l'entorn virtual:
pipenv shell>

Llista els paquets instal·lats:

pipenv lock --requirements>

Aquesta ordre mostrarà la llista de paquets instal·lats i les seves versions.

combinar ordenar

Ús de Jupyter Notebook

Si estem utilitzant Jupyter Notebook per al desenvolupament de Python i volem llistar els paquets instal·lats dins d'un quadern, ho podem fer mitjançant el ! (ordre d'intèrpret d'ordres) prefix. Així és com:

  • Obriu un bloc de notes de Jupyter: inicieu un bloc de notes de Jupyter executant el bloc de notes de Jupyter al vostre terminal.
  • Crear un quadern nou o obrir-ne un d'existent: podeu crear un quadern nou o obrir-ne un d'existent on vulgueu llistar els paquets instal·lats.
  • Llista els paquets instal·lats dins d'una cel·la del bloc de notes:
!pip list>

Si executeu aquesta ordre dins d'una cel·la del bloc de notes, es mostrarà la llista de paquets instal·lats i les seves versions a la sortida del bloc de notes.