En este episodio quiero compartir un paso importante para creación de nuevo proyecto de visualización de información con base a un proyecto anterior.
Resulta que ya tenía un proyecto en producción, y uno de los archivos necesarios para subirlos a railway es el archivo de requirements.txt. Dicho archivo tiene las librerías instaladas en el ambiente virtual, necesarias para el correcto funcionamiento de la aplicación.
Contenido de mi archivo requirements.txt:
ansi2html==1.8.0
certifi==2023.7.22
charset-normalizer==3.3.0
click==8.1.7
colorama==0.4.6
dash==2.14.0
dash-bootstrap-components==1.5.0
dash-core-components==2.0.0
dash-html-components==2.0.0
dash-table==5.0.0
Flask==2.2.5
gunicorn==21.2.0
idna==3.4
importlib-metadata==6.8.0
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.3
nest-asyncio==1.5.8
numpy==1.26.1
packaging==23.2
pandas==2.1.1
pip==22.3.1
plotly==5.17.0
python-dateutil==2.8.2
pytz==2023.3.post1
requests==2.31.0
retrying==1.3.4
setuptools==65.5.0
six==1.16.0
tenacity==8.2.3
typing_extensions==4.8.0
tzdata==2023.3
urllib3==2.0.7
Werkzeug==2.2.3
zipp==3.17.0
Entonces me pregunté, si ya tengo el archivo requirements.txt, ¿puedo en un solo movimiento instalar esas librerías con esas versiones? la respuesta es que sí. Simplemente hay que poner el siguiente comando en la terminal (previamente hay que tener el archivo txt en la carpeta del proyecto):
python -m pip install -r requirements.txt
Y listo, esto instalará todas las bibliotecas y versiones especificadas en tu archivo requirements.txt en el entorno virtual activado.
Ahora, nuestro entorno virtual ya estará configurado con todas las bibliotecas necesarias para el proyecto. Podemos verificar las bibliotecas instaladas ejecutando pip list dentro del entorno virtual.
Importante: Recordemos activar el entorno virtual cada vez que trabajamos en nuestro proyecto para asegurarnos de que estamos utilizando las bibliotecas correctas.
Comment on “Instalar librerías con base archivo requirements.txt”