import subprocess import sys DEPENDENCIAS = ["pandas", "openpyxl", "selenium", "pyautogui", "pyperclip"] def instalar_paquete_si_falta(paquete): try: __import__(paquete) except ImportError: print(f"Instalando '{paquete}'...") subprocess.check_call([sys.executable, "-m", "pip", "install", paquete, "--quiet"]) print(f"'{paquete}' instalado.") def asegurar_dependencias(): for paquete in DEPENDENCIAS: instalar_paquete_si_falta(paquete)