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

参考:

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

Coding:

import pip
import imp

def 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了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值