Crea requirements.txt en Python

Vaibhav Vaibhav 30 enero 2023
  1. Cree el requirements.txt utilizando el instalador del paquete pip
  2. Instalar dependencias de requirements.txt utilizando el instalador de paquetes pip
Crea requirements.txt en Python

Al desarrollar aplicaciones Python, tenemos que usar varios módulos para una variedad de funciones. El número de módulos que utiliza una aplicación puede ser elevado. Generalmente, a la hora de desarrollar aplicaciones tan gigantescas e incluso las más pequeñas, se recomienda crear un entorno virtual específico para el proyecto porque nos permite instalar lo que queramos y de cualquier versión sin desbordar el espacio global del paquete.

Si nuestros amigos, familiares o colegas desean utilizar el desarrollador en su sistema, también necesitarán el código y las dependencias instalados en su extremo. Dado que las dependencias están instaladas en un entorno virtual, compartir todo el entorno virtual no tiene sentido porque el tamaño de la carpeta será enorme y pueden enfrentar errores debido a problemas de integridad.

En tales casos, los desarrolladores agregan un archivo requirements.txt a un proyecto que contiene una lista de todas las dependencias instaladas en el entorno virtual y los detalles de la versión que se está utilizando. De esta forma, el prestatario o el usuario final solo tiene que crear un entorno virtual e instalar las dependencias para utilizar la aplicación.

Este artículo nos guiará en la creación del archivo requirements.txt y la instalación de las dependencias del archivo requirements.txt.

Cree el requirements.txt utilizando el instalador del paquete pip

Para generar un archivo requirements.txt, podemos utilizar el instalador de paquetes pip o el sistema de gestión de paquetes desde la línea de comandos. Consulte los siguientes comandos para el mismo.

pip freeze > requirements.txt
pip3 freeze > requirements.txt

En caso de que, en lugar de pip, si está utilizando el administrador de paquetes conda, puede utilizar el siguiente comando para generar un archivo requirements.txt.

conda list -e > requirements.txt

Instalar dependencias de requirements.txt utilizando el instalador de paquetes pip

Una vez que hayamos generado un archivo requirements.txt, podemos usar este archivo para instalar todas las dependencias mencionadas en su interior. Consulte el siguiente comando para el mismo.

pip install -r requirements.txt

Generalmente, se recomienda crear un entorno virtual antes de iniciar cualquier proyecto nuevo e instalar cualquier dependencia. Esto asegura que no satura el espacio de su paquete global con paquetes aleatorios y poco comunes. El flujo de trabajo para el mismo sería el siguiente.

  1. Cree un entorno virtual.
  2. Active el entorno virtual.
  3. Instale las dependencias.

Consulte los siguientes comandos para el mismo.

virtualenv environment # Create a virtual environment
environment\Scripts\activate # Activate the virtual environment
pip install -r requirements.txt # Install the dependencies
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Artículo relacionado - Python Installation