Python打包成exe

Pyinstaller,命令行打包方式

  1. 安装pyinstaller
  pip install pyinstaller
  1. 执行打包
    将 test.py打包成 test.exe
  pyinstaller -F ./test.py
  1. 打包参数详解

输入如下格式的命令即可

Pyinstaller -option1 -option2 -... 要打包的文件

参数选项比较多,这里我列一个表:

参数选项 描述
-F, -onefile 只生成一个单个文件(只有一个 exe 文件)
-D, -onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,这样代码易于维护
-K, –tk 在部署时包含 TCL/TK
-a, -ascii 不包含编码,在支持 Unicode 的 Python 版本上默认包含所有的编码
-d, -debug 产生 debug 版本的可执行文件
-w, -windowed, -noconsole 使用 Windows 子系统执行,当程序启动的时候不会打开命令行(只对 Windows 有效)
-c, -nowindowed, -console 使用控制台子系统执行(默认)(只对 Windows 有效)
-s, -strip 可执行文件和共享库将 run through strip,注意 Cygwin 的 strip 往往使普通的 win32 Dll 无法使用
-X, -upx 如果有 UPX 安装(执行 Configure.py 时检测),会压缩执行文件( Windows 系统中的 DLL 也会)
-o DIR, -out=DIR 指定 spec 文件的生成目录,如果没有指定,而且当前目录是 PyInstaller 的根目录,会自动创建一个用于输出( spec 和生成的可执行文件)的目录,如果没有指定,而当前目录不是 Pyinstaller 的根目录,则会输出到当前的目录下
-p DIR, -path=DIR 设置导入路径(和使用 PYTHONPATH 效果相似),可以用路径分割符( Windows 使用分号,Linux 使用冒号)分割,指定多个目录,也可以使用多个 -p 参数来设置多个导入路径,让 pyinstaller 自己去找程序需要的资源
-i -icon=<FILE.ICO> 将 file.ico 添加为可执行文件的资源(只对 Windows 系统有效),改变程序的图标
-i -icon=<FILE.EXE,N> 将 file.exe 的第 n 个图标添加为可执行文件的资源(只对 Windows 系统有效)
-v FILE, -version=FILE 将 verfile 作为可执行文件的版本资源(只对 Windows 系统有效)
-n NAME, -name=NAME 可选的项目(产生的 spec 的)名字,如果省略,第一个脚本的主文件名将作为 spec 的名字

auto-py-to-exe:这是一种图形界面的打包方式。

  1. 安装
pip install auto-py-to-exe

速度慢可以用一面的镜像

pip install auto-py-to-exe -i https://pypi.tuna.tsinghua.edu.cn/simple/
  1. 打包
    在命令行中执行auto-py-to-exe,打开图形化界面,接下来就傻瓜式了。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容