Wie könnte man testen, ob eine Reihe von Modulen installiert ist, angesichts der Namen der Module. Z.B.Test auf Python-Modul Abhängigkeiten installiert werden
modules = set(["sys", "os", "jinja"])
for module in modules:
# if test(module exists):
# do something
Während es möglich ist, als die Tests zu schreiben:
try:
import sys
except ImportError:
print "No sys!"
Dies ist ein bisschen umständlich für das, was ich tue. Gibt es einen dynamischen Weg, dies zu tun?
Ich habe versucht eval ("Import% s"% -Modul), aber das beschwerte sich über einen Kompilierungsfehler.
Ich bin dankbar für Ihre Gedanken und Anregungen. Vielen Dank.