[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.") logger.warning("Continuando sin validación de códigos de país.")
return False return False
else: else:
logger.warning("pip no está instalado. No se puede instalar pycountry automáticamente.") logger.error("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.error("Por favor, instale pip: sudo apt-get install python3-pip")
logger.warning("Continuando sin validación de códigos de país.") logger.error("O instale pycountry manualmente: sudo apt-get install python3-pycountry")
return False sys.exit(1)
except FileNotFoundError: except FileNotFoundError:
logger.warning("No se pudo ejecutar pip. Por favor instale pycountry manualmente.") logger.error("No se pudo ejecutar pip. El sistema no puede encontrar el ejecutable de Python.")
logger.warning("Continuando sin validación de códigos de país.") logger.error("Por favor, verifique su instalación de Python.")
return False sys.exit(1)
# Intentamos importar pycountry # Intentamos importar pycountry
try: try: