pyinstaller库将.py打包为.exe的说明
环境:
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行,把
with open(filename) as f:
改为:
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
还没有评论,来说两句吧...