一、动态导入模块
Python的import不能接受变量,所以应该用 __import__函数来动态导入。
如下面的代码:
t = 'time'
import t


将会报错误:ImportError: No module named t

将代码修改为如下即可:
t = 'time'
__import__(t)



二、判断模块是否已安装
模块加载后,会储存在sys.modules这个字典里,只需要在这个字典里查找,即可判断是否已安装。
print sys.modules

http://ciniao.me/article.php?id=7