首先打包文件
pyinstaller.exe -d sougouITG_all.py
打包好之后,去目录找:D:\PyInstaller-3.2.1\dist\sougouITG_all
【注意不是BUILD文件夹下的东东,但是重新生成的时候,最好build和dist目录都删除过去生成的文件夹】
备注:
-w表示不要控制台,-F表示只打包成一个exe文件(必须大写)。
6)调试:pyinstaller -d myscript.py
7)发布:pyinstaller -F -w myscript.py
运行的时候遇到一个问题:
<class 'Exception'> is: 'gbk' codec can't encode character '\xa0' in position 13443: illegal multibyte sequence
如果切换CMD窗口的属性:chcp 65001,是可以运行成功的:
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK
chcp 437 是美国英语
但是通常看了中文版操作系统,CMD的窗口属性都是936的,所以还是改代码:

使用PyInstaller打包Python程序时遇到'gbk' codec无法编码字符'xa0'的问题。通过在CMD中切换代码页为UTF-8可以暂时解决,但最佳方案是在代码中处理输出的编码转换,确保程序在GBK环境下也能正常运行。
最低0.47元/天 解锁文章
10万+

被折叠的 条评论
为什么被折叠?



