¿Cómo podría uno probar si un conjunto de módulos está instalado, dados los nombres de los módulos? P.ej.Prueba de las dependencias del módulo Python instaladas
modules = set(["sys", "os", "jinja"])
for module in modules:
# if test(module exists):
# do something
Mientras que es posible escribir a cabo las pruebas como:
try:
import sys
except ImportError:
print "No sys!"
Esto es un poco engorroso para lo que estoy haciendo. ¿Hay una manera dinámica de hacer esto?
He intentado con eval ("import% s"% module) pero me he quejado de un error de compilación.
Agradezco sus pensamientos y sugerencias. Gracias.