pyinstaller打包報錯: RecursionError: maximum recursion depth exceeded,UnicodeDecodeError 解決辦法


出現原因:

    這個錯誤意思是超過最大遞歸深度,python默認的遞歸深度默認是1000),因此當遞歸深度超過就會引發這樣的異常。

解決方法:

  1.執行pyinstaller -F XXX.py 它會在你的目錄文件生成XXX.spec文件,然后報錯,出現該類異常。

  2.打開XXX.spec文件,在開頭添加上面兩行代碼。

  import sys
  sys.setrecursionlimit(1000000)

3.繼續執行打包,但是還文件名:pyinstaller -F XXX.spec ,執行該文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM