Comment tester si un ensemble de modules est installé, compte tenu du nom des modules. Par exemple.Test des dépendances du module Python en cours d'installation
modules = set(["sys", "os", "jinja"])
for module in modules:
# if test(module exists):
# do something
Bien qu'il soit possible d'écrire les essais comme:
try:
import sys
except ImportError:
print "No sys!"
C'est un peu lourd pour ce que je fais. Y a-t-il un moyen dynamique de le faire?
J'ai essayé eval ("import% s"% module) mais cela se plaignait d'une erreur de compilation.
Je vous suis reconnaissant pour vos idées et suggestions. Je vous remercie.