pyinstaller库将.py打包为.exe的说明

亦凉 2022-05-19 08:24 321阅读 0赞

环境:

pyinstaller 3.3.1

python 3.6.4

1.Windows下cmd,Linux下ctrl+alt+T打开终端

输入命令 pip install pyinstaller

2.转载博客,修改参数

pyinstaller打包错误 UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xab in position 160: - CSDN博客 https://blog.csdn.net/weixin_42313489/article/details/80470305

找到

Python\Python36\lib\site-packages\PyInstaller\utils\win32\winmanifest.py

文件(不知道python装在哪儿的,可以找到idle快捷方式的属性页面定位地址),编辑,到1075行,把

  1. with open(filename) as f:

改为:

  1. with open(filename,’rb’) as f:

保存退出。

3.根据.py文件的地址,cmd初始状态下输入盘符,例如E: 注意冒号必须是英文

dir展示文件

cd 文件夹名 进入文件夹

反复操作直至进入.py所在文件夹

输入 pyinstaller -F xxx.py

还在该文件夹下找到dist目录,打开找到.exe

如果.exe运行完毕后闪退,可以在.py源代码最后加上一行input(“按回车键退出”)

如果.py文件的图标是pycharm,且cmd中dir后又看不到.py文件的,可以把.py文件属性里的打开方式改成python

建议.py的文件名最好不要有空格,否则pyinstaller运行时cmd可能会找不到.py

如果要带图标安装,请把图标文件.ico和.py文件放在同一目录下。

安装命令使用 pyinstaller -i xxx.ico -F xxx.py

.py文件名建议是英文

另外,图标尺寸不合适则打包可能出现错误,有些资料建议win10系统下图标尺寸16px,24px,32px,48px,256px为宜,本人只测了48px,可用。

Ps和ai都可以绘制图标。

下面这个网址给出了图标绘制的入门规范:

没掌握图标的绘制规范之前,别说自己会画图标了 - 优设-UISDC https://www.uisdc.com/icon-design-rules

发表评论

表情:
评论列表 (有 0 条评论,321人围观)

还没有评论,来说两句吧...

相关阅读