pyinstaller生成exe文件無法運行/運行異常解決方案


無法運行

程序本身的問題

資源問題

有一些資源文件沒有被程序找到,需要放在根目錄下。

從命令行獲得輸入

在python中的指的就是input()函數。這時,如果 生成exe文件時加入了-w參數,就會造成.exe文件無法運行的情況。

擴展文件問題

生成exe文件時沒有加入-F參數

去網上下載最新版本的ucrtbase.dllvcruntime140.dll,替換掉exe文件根目錄下的同名文件。或者也可以嘗試系統中自帶的ucrtbase.dllvcruntime140.dll

生成exe文件時加入了-F參數

在python安裝路徑下找到ucrtbase.dllvcruntime140.dll,用網上的或者是系統自帶的版本替換之。

PYQT庫的問題

一般的問題

打包時沒有包括進相應的庫,有一些插件沒有被找到。這些插件位於plugins\platforms的位置,只需要把這個文件放在.exe文件的根目錄下就可以了。

運行異常

PYQT庫的問題

嘗試顯示.jpeg格式圖片

也是有一些東西沒有被包括進去。使用plugins\imageformats這個文件夾。

使用了QMediaPlayer播放音頻或視頻

仍然是有一些東西沒有包括進去,需要把插件放到根目錄下。使用plugins\mediaservice這個文件夾。


免責聲明!

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



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