Cómo listar los paquetes instalados de Python

author
2 minutes, 26 seconds Read

Los gestores de paquetes Pip, Pipenv, Anaconda Navigator y Conda pueden utilizarse para listar los paquetes instalados de Python.

Antes de obtener una lista de paquetes instalados, siempre es una buena práctica asegurarse de que las versiones actualizadas de Python, Pip, Anaconda Navigator y Conda están en su lugar.

Lista de paquetes instalados con Pip

Tanto pip list como pip freeze generarán una lista de paquetes instalados, sólo que con resultados de diferente formato. Tenga en cuenta que pip list listará TODOS los paquetes instalados (independientemente de cómo fueron instalados). mientras que pip freeze listará sólo todo lo instalado por Pip.

Por ejemplo:

pip list

Salida:

Package Version---------------------------------- ----------absl-py 0.7.0
pip freeze

Salida:

absl-py==0.7.0

Lista de paquetes en una consola con Pip

Para listar todos los paquetes instalados desde una consola de Python usando pip, puede utilizar el siguiente script:

>>> import pkg_resourcesinstalled_packages = pkg_resources.working_setinstalled_packages_list = sorted()print(installed_packages_list)

Salida:

['absl-py==0.7.0', 'adodbapi==2.6.0.7', 'alabaster==0.7.12', 'alembic==1.0.7', 'amqp==2.4.1', 'anyjson==0.3.3',

Lista de módulos en una consola sin pip

Para listar todos los módulos instalados desde una consola de python sin pip, puede utilizar el siguiente comando:

>>> help("modules")

Tenga en cuenta que hay algunos inconvenientes en este enfoque, incluyendo:

  • Si hay una gran cantidad de paquetes instalados, este método puede tomar mucho tiempo para importar cada módulo antes de que pueda buscar la ruta de ese módulo para los sub-módulos.
  • Los módulos que tienen código fuera de un bloque de código if __name__ == «__main__»: y si se espera la entrada del usuario, pueden hacer que el código entre en un bucle infinito o se cuelgue.

Lista de paquetes instalados con Pipenv

El comando pipenv lock -r puede usarse para generar la salida de un archivo pipfile.lock en un entorno pipenv. Todos los paquetes, incluyendo las dependencias serán listados en la salida. Por ejemplo:

pipenv lock -r

Salida:

-i https://pypi.org/simplecertifi==2019.11.28chardet==3.0.4idna==2.9requests==2.23.0urllib3==1.25.8

Lista de paquetes instalados con Anaconda Navigator

Para listar los paquetes instalados en un entorno Anaconda usando Anaconda Navigator, haga lo siguiente:

  • Inicie la aplicación Anaconda Navigator.
  • Seleccione Entornos en la columna de la izquierda.
  • Un cuadro desplegable en la parte superior central de la interfaz gráfica de usuario debería enumerar los paquetes instalados. Si no es así, seleccione Instalado en el menú desplegable para listar todos los paquetes.

Lista de paquetes instalados con Conda

El comando conda list puede usarse para listar todos los paquetes en un entorno conda:

conda list

Salida:

# packages in environment at C:\Anaconda2_4.3.1:#_license 1.1 py27_1alabaster 0.7.9 py27_0

Paquetes instalados globalmente vs localmente

Para información sobre cómo generar una lista de paquetes instalados globalmente vs localmente, consulte:

Cómo listar paquetes instalados globalmente vs paquetes instalados localmente en Python

Similar Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada.