我们辛苦编写的python程序,是可以用pyinstaller打包成exe文件的

编写的python程序文件夹如下图所示:

可以按如下步骤进行:

1、进入到python源代码的存放文件夹
2、执行如下命令

pyinstall -F -i chschess.ico --add-data "BMP;BMP" --add-data "music;music" chschess.py
回车后,即可在当前文件夹中生成2个文件夹,其中一个是build文件夹,另外一个是dist文件夹
打包好的exe文件在dist文件夹中,可以直接执行。

命令行中的参数说明:

-F 指的是onefile,打包成一个文件的意思
-i 指的是生成exe文件的图标,由后面的chschess.ico定义
--add-data 表示添加数据,即将当前文件夹中的非代码文件,如图片 音乐打包到exe中,并在运行时解压到指定位置。
--add-data "BMP;BMP"表示告诉pyinstaller将项目中的BMP文件夹打包到exe同级的BMP文件夹,确保程序能通过原路径访问图片
同理音乐文件夹也是如此处理:
--data-data "music;music"
chschess.py 表示指定主程序,也就是程序从哪个python文件开始执行

如果你的python程序里没有图标 图片 背景音乐这些外部文件,
-i chschess.ico --add-data "BMP;BMP" --add-data "music;music"
这部分就可以省略

 

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。