python2.x 判断是否安装了指定的package与自动安装

来源:互联网 发布:文泰刻绘端口设置 编辑:程序博客网 时间:2024/06/03 17:40

参考:

http://stackoverflow.com/questions/17234762/how-to-install-and-import-python-modules-at-runtime

Coding:

import pipimport impdef install_and_load(package):    pip.main(['install', package]);    f, fname, desc = imp.find_module(package)    return imp.load_module(package, f, fname, desc)if __name__ == "__main__":    try:        import pylzma    except:        pylzma = install_and_load('pylzma')    print("pylzma package: test auto install and import package complete!")

测试:
这里写图片描述

这样在写一些工具,给其它成员使用时,如果不想每个功能都打包成一个.exe,就可以直接帮他们setting py runtime

然后提交.py提交,写上.bat,调用即可,没有的模块自动去下载与安装即可;
当然前提是要有网络,如果单机运行就要打包.exe了;

0 0
原创粉丝点击