[python學習筆記] pyinstaller打包pyqt5程序無法運行


問題

pyinstaller打包的pyqt5程序在部分電腦上會失敗。用戶截圖提示下邊錯誤日志

無法定位程序輸入點 ucrtbase.terminate 於動態鏈接庫 api-ms-win-crt-runtime-l1-1-0.dll 上

以及

Error loading Python DLL: C:\Users***\python35.dll (error code 127)

解決方案

查找一通之后,在stackoverflow找到了兩個解決方案

  • Install the Windows 10 SDK and add the ucrt DDL dirs to your system path (C:\Program Files\Windows Kits\10\Redist\ucrt or C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\x64 depending on your system) before building
  • Use Python 3.4 to build instead of 3.5+

  • 安裝windows sdk 這個沒試
  • 把python從 3.5 降為 3.4(這個辦法解決的)

其實發現在無法運行的機器上,360修復系統一下就好... 360...

python3.4無法安裝pyqt5(再坑)

換成python3.4之后,使用 pyqt5,告訴無法找到對應版本的 sip。跪了

找了一圈,發現可以使用對應版本的pyqt5的exe安裝版搞定

另附3.4的下載之后沒有的designer.exe 的 模塊 安裝包


免責聲明!

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



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