Python代码打包成exe可执行程序
首先,打包成exe可执行程序是针对windows平台来说的。
目前比较主流的打包工具就是pyinstaller。
首先安装pyinstaller:
pip install pyinstaller
在即将要打包的程序的当前目录下,执行打包命令,假设被打包的程序为abcd.py,则:
pyinstaller [options] abcd.py
常用的options
的参数有以下几种:
-F
:打包成单个的可执行文件。-w
:不提供控制台窗口(即黑底白字的命令行窗口),一般GUI程序选择携带这个参数。-i
:提供图标,图标要和被打包的程序放在同一目录。
综上,一个标准的,符合用户习惯的打包命令应该如下:
pyinstaller -F -w -i icon.ico abcd.py
其中,icon.ico
为图标文件,abcd.py
为被打包的python程序。
打包成功后,会出现INFO: Building EXE from EXE-00.toc completed successfully
的信息。
之后,Project项目的目录树会变成:
+ Project
+ build
some log files
+ dist
abcd.exe
abcd.py
abcd.spec
icon.ico
可以注意到,abcd.py的同级目录生成build
和dist
文件夹,以及abcd.spec
脚本文件。
dist
文件夹中包含了我们想要的exe可执行程序,该exe程序可以单独在windows平台上使用。
本文来自博客园
作者:orson奥森
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?