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
若出现下图错误,
解决方案:C:\Python\Lib\site-packages\PyQt5\Qt\plugins(这是我的安装路径),在此文件夹下找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同的路径下,这时候就可以运行exe了。
整理分享不易,有用请点赞!
查看更多评论 >