← Volver

Cómo chequear si un módulo está instalado

El método óptimo es intentar importar el módulo en cuestión y capturar la excepción pertinente.

try:
import win32api
except ImportError:
print("pywin32 no está instalado.")
else:
print("¡pywin32 está instalado!")

A partir de Python 3.6 lo recomendado es capturar la excepción ModuleNotFoundError (que hereda de la anterior) para mayor precisión.

# A partir de Python 3.6.
try:
import win32api
except ModuleNotFoundError:
print("pywin32 no está instalado.")
else:
print("¡pywin32 está instalado!")



¿Alguna duda sobre este código? ¡Preguntanos en el foro!