Python—exe程序开发及打包

0、所需软件:

(1)Python

(2)Anaconda(推荐使用,包含各种常用库)

所需库:

(1)pyqt5—UI可视化设计

(2)pyinstaller—打包py文件为exe可执行文件 

(3)pyrcc—将ico文件转换,用于软件的图标 

1、软件算法编写及UI界面设计(重点及难点)

这部分没啥可讲,学好算法及可视化设计。

2、将py文件打包为exe程序

2.1、把系统图标改成自己的图标,需要把图片转换成后缀为.ico的图标。

工具GreenfishIcon Editor Pro 3.31,可在   http://down.tech.sina.com.cn/page/45742.html下载。

2.2、开始打包,输入

pyinstaller -F -w -i  1.ico  s.py  或  

pyinstaller -F -c -i 1.ico s.py

(建议先用-c,这样如果打包不成功的话可以看到哪里有错);

-F 指只生成一个exe文件,不生成其他dll文件;-D是生成一个文件包,很大但是加载速度快;

-w 不弹出命令行窗口;

-i 设定程序图标,其后面的ico文件就是程序图标;

s.py 就是要打包的程序代码;

2.3、打包太大,要尽量减小所用到的库

可用upx压缩,将upx.exe文件放到Python安装目录的scripts子文件夹中。

pyinstaller -F --upx-dir c:\Python\Scripts  -w -i 1.ico  s.py

若出现下图错误,

Python—exe程序开发及打包的图1

解决方案:C:\Python\Lib\site-packages\PyQt5\Qt\plugins(这是我的安装路径),在此文件夹下找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同的路径下,这时候就可以运行exe了。

整理分享不易,有用请点赞!



(3条)
默认 最新
你好,请问用pyinstaller 生成exe后,点exe执行失败,单独点py又可以执行,原因在哪?能私下请教下吗?
评论 点赞
多谢
评论 1 点赞
回复
😁
评论 点赞

查看更多评论 >

点赞 20 评论 5 收藏 2
关注