From 2b5035e16ec5747715e47a235d091155631b3ba4 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Wed, 12 Mar 2025 08:59:39 -0500 Subject: [PATCH] [IMPROVED] Mejorar manejo de errores en rate_update.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Salir del programa con mensaje de error si pip no est谩 instalado - Mejores mensajes de error para problemas con Python y pip - Instrucciones m谩s claras para la instalaci贸n de dependencias 馃 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- bin/rate_update.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/bin/rate_update.py b/bin/rate_update.py index aaedc96..e01fa51 100755 --- a/bin/rate_update.py +++ b/bin/rate_update.py @@ -51,15 +51,15 @@ def check_install_pycountry(): logger.warning("Continuando sin validaci贸n de c贸digos de pa铆s.") return False else: - logger.warning("pip no est谩 instalado. No se puede instalar pycountry autom谩ticamente.") - logger.warning("Por favor, instale pycountry manualmente: sudo apt-get install python3-pycountry") - logger.warning("Continuando sin validaci贸n de c贸digos de pa铆s.") - return False + logger.error("pip no est谩 instalado. No se puede instalar pycountry autom谩ticamente.") + logger.error("Por favor, instale pip: sudo apt-get install python3-pip") + logger.error("O instale pycountry manualmente: sudo apt-get install python3-pycountry") + sys.exit(1) except FileNotFoundError: - logger.warning("No se pudo ejecutar pip. Por favor instale pycountry manualmente.") - logger.warning("Continuando sin validaci贸n de c贸digos de pa铆s.") - return False + logger.error("No se pudo ejecutar pip. El sistema no puede encontrar el ejecutable de Python.") + logger.error("Por favor, verifique su instalaci贸n de Python.") + sys.exit(1) # Intentamos importar pycountry try: