给定模块的名称,如何测试是否安装了一组模块。例如
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) 但抱怨编译错误。
我很感激你的想法和建议。谢谢你。