← 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 correspondiente.

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!")

modulos


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

❤️ ¿Te gusta nuestro contenido? ¡Ayudanos a seguir creciendo con una donación!