Как можно проверить, установлен ли набор модулей, с учетом названий модулей. Э.Г.
modules = set(["sys", "os", "jinja"])
for module in modules:
# if test(module exists):
# do something
Пока можно записать тесты как:
try:
import sys
except ImportError:
print "No sys!"
Это немного громоздко для того, что я делаю. Есть ли динамичный способ сделать это?
Я пробовал eval ("import% s"% module), но он жаловался на ошибку компиляции.
Я благодарен за ваши мысли и предложения. Спасибо.