注:博主使用的 python3.5.3版本。
1. 下载安装 pyinstaller包。
(1)在终端中,cd到 python目录下的 Scripts目录内。
注:设置了pip命令环境变量的读者可忽略(1)操作。
(2)使用pip命令下载安装 pyinstaller。
(3)等待安装完成。
2. 用 pyinstaller打包py文件
(1)在终端中输入 pyinstaller -F XXX.py。
(2)等待打包完成,提示有.exe文件生成。
3. 可能会出现编码问题
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 168: illegal multibyte sequence
附上解决办法:
(1)进入 python目录内的 Lib\site-packages\PyInstaller\utils\win32目录里,打开 winmanifest文件。
(2)打开 winmanifest文件,找到第1075行。
(3)把 with open(filename) as f:改为 with open(filename,encoding = 'UTF-8') as f: