python动态导入模块、检查模块是否安装
2013-03-25 16:55
393 查看
参考链接:http://www.woodpecker.org.cn/diveintopython/functional_programming/dynamic_import.html
一 动态导入模块
Python的import不能接受变量,所以应该用 __import__函数来动态导入。
如下的代码无法正常导入模块
这样导入会抛出 No module named each 的异常
将 import each 改为 __import__(each)就可以正常导入了。
二 检查模块是否安装
使用__import__函数也可以用来检查模块是否已安装,略微修改上面的代码即可。
使用imp.find_module()来检查不方面,如find_module('zope.interface')会抛出异常——因为这个函数无法查找子模块。
模块加载后,就可以在sys.module这个字典里找到加载的模块名了。
转自:http://blog.csdn.net/huzhenwei/article/details/5393992
一 动态导入模块
Python的import不能接受变量,所以应该用 __import__函数来动态导入。
如下的代码无法正常导入模块
modules = ['OpenSSL', 'Crypto', 'MySQLdb', 'sqlite3', 'zope.interface', 'pyasn1', 'twisted', 'django'] for each in modules: try: import each except Exception, e: print e
这样导入会抛出 No module named each 的异常
将 import each 改为 __import__(each)就可以正常导入了。
二 检查模块是否安装
使用__import__函数也可以用来检查模块是否已安装,略微修改上面的代码即可。
使用imp.find_module()来检查不方面,如find_module('zope.interface')会抛出异常——因为这个函数无法查找子模块。
模块加载后,就可以在sys.module这个字典里找到加载的模块名了。
转自:http://blog.csdn.net/huzhenwei/article/details/5393992
相关文章推荐
- python动态导入模块、检查模块是否安装
- python动态导入模块、判断模块是否已安装
- 检查python模块是否安装
- python中动态导入模块
- python安装流程+pythonIDE+第三模块包导入
- [转]Python动态导入模块
- python模块是否安装
- Python动态导入模块的方法实例分析
- Python动态导入模块
- python的模块导入机制和模块安装方法
- python中动态导入模块
- 安装discuz! x2时提示请检查mysql模块是否正确加载
- python 通过PIP 安装的模块无法在pycharm中导入问题
- 【python学习笔记】如何说明import语句对模块导入的检查?
- python 动态导入模块
- python核心编程学习笔记-2016-08-02-02-模块动态导入
- Python中动态导入模块-pybatis的准备阶段(七)
- python 检查IP是否能ping通,并且分别导入两个文件
- python安装第三方包之后无法导入相应模块(一个容易忽略的bug)
- Python Fabric 模块 打包上传文件及检查 批量安装lnmp环境 版本发布及回滚