[IMPROVED] Mejorar manejo de errores en rate_update.py

- 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 <noreply@anthropic.com>
This commit is contained in:
Mauro Rosero P. 2025-03-12 08:59:39 -05:00
parent 83c9049cf5
commit 2b5035e16e
Signed by: mrosero
GPG key ID: 83BD2A5F674B7E26

View file

@ -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: