UM新媒体
自媒体短视频运营平台 UMXMT.COM!

将python文件打包为exe文件

在PyCharm的控制台中安装pyinstaller并使用它来打包Python脚本为可执行的exe文件,PyInstaller 是一个流行的工具,用于将 Python 程序打包成独立的可执行文件。它支持多种平台,包括 Windows、macOS 和 Linux。

一、安装pyinstaller库

在Pycharm控制台,输入命令安装pyinstaller库

Python
pip install pyinstaller

二、打包

无图标:

Python
pyinstaller --onefile xxx.py

有图标:

Python
pyinstaller --onefile  -i 图标路径(.ico) xxx.py

打包完成后,PyInstaller会在dist文件夹下生成exe文件。

如果使用了--onefile选项,所有的依赖都会被打包到这个单一的exe文件中。

pyinstaller的选项参数:

--onefile:创建单个打包的exe文件,不包含任何外部的.py文件。

--onedir:将所有的文件打包到一个目录中,而不是一个文件。

--windowed 或 -w:(Windows only)创建没有控制台窗口的图形用户界面应用程序。

--console 或 -c:(默认)创建带有控制台窗口的应用程序。

--icon 或 -i:指定应用程序的图标文件。

--name 或 -n:指定生成的可执行文件的名称。

--add-data:添加额外的数据文件到打包文件中。格式为<源文件--noconfirm:在打包过程中不提示确认。

--noconsole:(Windows only)与-w相同,创建没有控制台窗口的应用程序。

--nowindowed:(Windows only)与-c相反,创建带有控制台窗口的应用程序。

--upx-dir:指定 UPX 可执行文件的目录,用于压缩可执行文件。

--upx-exclude:指定不应该被 UPX 压缩的文件。

--paths:指定需要包含在路径中的目录。

--hidden-import:指定程序使用的但未在脚本中明确导入的模块。

--additional-hooks-dir:指定包含额外钩子(hooks)的目录,这些钩子可以自定义打包过程。

--key:指定加密可执行文件的密钥(用于 macOS 签名)。

--clean:在构建过程中清理构建文件夹。

--distpath:指定输出文件夹的路径。

--workpath:指定工作文件夹的路径。

--specpath:指定规范文件(spec文件)的路径。

--log-level:设置日志记录级别。

--help 或 -h:显示帮助信息。

--version:显示 PyInstaller 的版本。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《将python文件打包为exe文件》
文章链接:https://www.umxmt.com/9835.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册