程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

Python PyInstaller安装和使用教程

hfteth 2024-12-24 10:35:21 技术文章 17 ℃

在Python程序(自包含该应用的依赖包)开发完成之后,可以使用 PyInstaller第三方工具将 Python 程序生成可直接运行的程序,这个程序就可以在Windows 或 Mac OS X 平台上运行。

PyInstaller安装

Python 默认是不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。

使用pip安装 PyInstaller 模块,在命令行输入如下命令:

pip install pyinstaller

建议使用 pip 在线安装的方式来安装 PyInstaller 模块,因为 PyInstaller 模块还依赖其他模块,pip 在安装 PyInstaller 模块时会先安装它的依赖模块。
运行上面命令,应该看到如下安装结果:

Successfully installed pyinstaller-4.5.1

其中的 4.5.1 代表 PyInstaller 的版本。

在 PyInstaller 模块安装成功之后,在 Python 的安装目录下的
Scripts(D:\Python\Python39\Scripts) 目录下会增加一个 pyinstaller.exe 程序,接下来就可以使用pyinstaller工具将 Python 程序生成 exe 程序了。

PyInstaller打包成可执行程序

PyInstaller 工具语法:

pyinstaller 参数 主程序.py

例如:pyinstaller -F -w main.py

不管这个 Python 应用是单文件的应用,还是多文件的应用,只要在使用 pyinstaller 命令时编译作为程序入口的 Python 程序即可。

执行上面命令后会在此 app 目录下看到多了一个 dist 目录,并在该目录下看到有一个 main.exe 文件,这就是使用 PyInstaller 工具生成的 EXE 程序。
PyInstaller 常用选项。
-h,--help 查看该模块的帮助信息

-F,--onefile 产生单个的可执行文件

-D,--onedir 产生一个目录(包含多个文件)作为可执行程序

-a,--ascii 不包含 Unicode 字符集支持

-d,--debug 产生 debug 版本的可执行文件

-w,--windowed,--noconsolc指定程序运行时不显示命令行窗口(仅对 Windows 有效)

-c,--nowindowed,--console指定使用命令行窗口运行程序(仅对 Windows 有效)

-o DIR,--out=DIR 指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件

-p DIR,--path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径-n NAME,--name=NAME 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字

更多 PyInstaller 选项可通过 pyinstaller -h 来查看。

Tags:

最近发表
标签列表