pyinstaller -F -w main.py
-F是打成一个exe
-W是不弹黑框
问题1
PyInstaller\compat.py", line 370, in
exec_command
out = out.decode(encoding)
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 152: invali
d start byte
解决方案
lib\site-packages\PyInstaller\compat.py", line 370,
out = out.decode(encoding,errors=‘ignore’)
问题2
return visitor(node)
RecursionError: maximum recursion depth exceeded
解决方案
pyinstaller -F -w main.py 生成main.spec
main.spec文件中增加两行(加在第二行):
import sys
sys.setrecursionlimit(5000)