将python程序打包成exe可执行文件

01.建立永久工具并分享给他人: 花费一些日常工作时间去建立一些能使自己和他人生活变得轻松的工具     
工具的制造者,对轮子进行组合创新
02.为你温和的代码建立个令人印象深刻和交互性强的用户界面,让你的代码通过好的UI来闪耀光辉吧。
: 代码是我们的语言,但不是使用者的

将python程序打包成exe可执行文件

    python代码文件转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller

1.PyInstaller

pip install pyinstaller

> cd   C:\Items\Python_Item\Packaged
pyinstaller  countWordsFun.py
> pyinstaller --onefile  countWordsFun.py

 pyinstaller --console --onefile  C:\Items\Python_Item\Packaged\countWordsFun.py
 pyinstaller  -w  --onefile --icon='C:\Items\Python_Item\Packaged\my.ico'  C:\Items\Python_Item\Packaged\countWordsFun.py


pip3 install pyinstaller

参数说明
    -F表示打包成一个文件,-F, –onefile 打包成一个exe文件。
    -c, –console, –nowindowed 使用控制台,无界面(默认)
    -w, –windowed, –noconsole 使用窗口,无控制台

说明
    源文件所在目录将生成 dist 和 build 两个文件夹。
            其中,build 目录是 pyinstaller 存储临时文件的目录,可以安全删 除。
            最终的打包程序在 dist 内部的 dpython 目录中,目录中其他文件 是可执行文件的动态链接库。

pyinstaller -h 来查看参数

    参考:
        http://www.pyinstaller.org/
        https://pyinstaller.readthedocs.io/en/stable/

2.cx_freeze

安装
    pip install cx_Freeze

    查看是否安装成功

cx_Freeze有三种用法:
    使用内含的cxfreeze script:用于简单的python脚本
    创建distutils setup script:用于稍微复杂的Python脚本,或为以后预留一定的配置
    直接使用cx_Freeze内部相关的类和模块:用于很复杂的Python脚本,或用于扩展,嵌入

打包
    命令为:cxfreeze hello.py --target-dir dist

blogroll

social