1. 程式人生 > >PyInstaller打包時遇到的錯誤

PyInstaller打包時遇到的錯誤

打包方法:pyinstaller -F -w main.py --hidden-import=PyQt5.sip

1.錯誤一:RecursionError: maximum recursion depth exceeded

解決方法:在生成的main.spec檔案中,起始處新增:

import sys
sys.setrecursionlimit(5000)

執行如下程式碼:

pyinstaller -F -w main.spec --hidden-import=PyQt5.sip

2.錯誤二:出現UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position錯誤

解決方法:在打包命令列中先輸入chcp 65001, 回車, 然後再輸入打包命令:

pyinstaller -F -w main.py --hidden-import=PyQt5.sip

問題均解決。