¿Qué es el archivo requirements?

El archivo requirements es un archivo de texto plano que se crea para indicar todas las librerías que son necesarias para llevar a cabo un proyecto determinado.

Importancia

Tras la finalización e incluso durante el desarrollo de una aplicación en Python, es importante la generación de un archivo que contenga las diferentes librerías que estemos utilizando en el proyecto . De esta manera si necesitas trasladar tu aplicación para probarla, compartirla con otros desarrolladores o reproducirla en otro entorno, esta pueda funcionar correctamente con las dependencias que necesita garantizando que el código se ejecute de la misma manera en diferentes máquinas.

Generación y uso

Para generar el archivo lo podemos hacer desde la terminal de nuestro equipo situados en la carpeta del proyecto.

Para ello utilizaremos la función freeze de pip redireccionando la información al archivo requirements.txt Destacar que no es necesario crear el archivo con anterioridad ya que si no existe lo crea y en caso de que exista lo actualiza con la nueva información.

El comando que utilizamos para tal fin es python3 -m pip freeze > requirements.txt

Con ello cuando necesitemos utilizar la aplicación desarrollada solo será necesario crear el nuevo espacio de trabajo, descargar el código del proyecto desde el repositorio e instalar las librerías necesarias utilizando el comando python3 -m pip install -r requirements.txt

2 comentarios en “Python. El archivo requirements.txt”

  1. I would like to thank you for the efforts you’ve put in writing this website. I am hoping the same high-grade web site post from you in the upcoming as well. Actually your creative writing skills has inspired me to get my own blog now. Actually the blogging is spreading its wings fast. Your write up is a great example of it.

  2. I do not even understand how I ended up here, but I thought this submit used to be great. I do not recognize who you are but certainly you are going to a famous blogger should you aren’t already. Cheers!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
WordPress Appliance - Powered by TurnKey Linux