美文网首页
将Python脚本打包成二进制文件

将Python脚本打包成二进制文件

作者: 鸟它鸟 | 来源:发表于2019-04-14 23:07 被阅读0次

    最近要批量往服务器上推一个python程序,但是程序的依赖比较多,要在所有服务器上装pip包,这个简直就是灾难,于是上网寻找打包成二进制的方法,一篇文章写得非常棒,可以跳转看下:
    http://www.cnblogs.com/mywolrd/p/4756005.html

    我们使用pyinstaller 进行打包,目前我测试了python2、3 均可以正常打包正常运行
    不过要注意,打出来的包不可以跨平台使用,比如你再CentOS上封装的包就不可以在MAC上运行。

    安装:

    pip install pyinstaller
    

    打包一个python脚本
    注意:打包只是帮你把依赖关系整合到一起,性能没有提升。

    (python3.7) bogon:$ pyinstaller -F test.py
    94 INFO: PyInstaller: 3.4
    94 INFO: Python: 3.7.3
    101 INFO: Platform: Darwin-18.0.0-x86_64-i386-64bit
    ...过程忽略
    12884 INFO: Building EXE from EXE-00.toc completed successfully
    

    获取打包后的二进制:
    执行后会在执行目录生成以下几个文件,其中test.py是我的脚本文件

    build  dist test.spec test.py
    

    切换到dist目录测试二进制文件执行

    (python3.7) bogon:$ ./dist/test
    test
    

    相关文章

      网友评论

          本文标题:将Python脚本打包成二进制文件

          本文链接:https://www.haomeiwen.com/subject/rbvewqtx.html