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

    xiaoxiao2026-10-02  5

    参考:

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

    转载请注明原文地址: https://ju.6miu.com/read-1312550.html
    最新回复(0)