requirements.txt - Instalar dependencias desde un archivo en Python

Una buena práctica en proyectos pequeños es usar un archivo para listar las dependencias del proyecto python. Como buena práctica el archivo se nombra como:requirements.txt.

requirements.txt

Dentro de requirements.txt coloca el nombre de cada dependencia de tu proyecto, puedes añadir y filtrar las versiones que se deberían usar. Ejemplo:

# Versión específica
numpy==1.21.0

# Versión mayor o igual a
pandas>=1.3.0

# Versión menor a
scikit-learn<0.24

# Versión mayor a
flask>1.1

# Versión dentro de un rango
requests>=2.25,<=2.27

# Última versión compatible (según semantic versioning)
pytest~=6.0

# Versión específica con extras opcionales
matplotlib[toolkits]==3.4.2

Instalar desde un archivo usando pip

Para instalar las dependencias desde un archivo, usando pip, solo debes ejecutar el comando:

pip install -r requirements.txt