使用pyinstaller將pyqt5打包成exe格式


1.下載安裝PyInstaller

cmd打開命令行:pip install pyinstaller

安裝完成后輸入:

python

import PyInstaller

如未報錯,則代表安裝成功。

 2.打包程序

直接打開需要打包的.py 的 文件目錄下,按住shift, +點擊右鍵:  出現‘在此處打開命令窗口’,點擊

pyinstaller [參數] [要打包的程序.py]

參數說明:
–icon=圖標路徑
-F 打包成一個exe文件
-w 使用窗口,無控制台
-c 使用控制台,無窗口
-D 創建一個目錄,里面包含exe以及其他一些依賴性文件
pyinstaller -h 來查看參數

輸入:

pyinstaller -F -w CallDialogMainWin2.py

報錯1:

控制台會報錯:

報錯:

 Cannot find existing PyQt5 plugin directories
 Paths checked: C:/Qt/5.4.0/plugins

解決方法:

新建 文件夾 C:/Qt/5.4.0/plugins

在python的安裝目錄中:

直接搜索:pyqt5.dll,pyqt5qmlplugin.dll ,然后將其復制到:文件夾 C:/Qt/5.4.0/plugins

------重新輸入:pyinstaller -F -w CallDialogMainWin2.py

終於:

控制台看到有 completed successfully

 

下面我換了DateDialog2.py,上面CallDialogMainWin2.py無法編譯

文件夾中也創建了dist, build 文件,打開dist文件后,可以看到有exe格式的執行文件,雙擊打開。

報錯2

 

同樣在python的安裝目錄下。找到:

將platforms文件復制至DateDialog2.py文件夾下,

最后,終於。。。。。。。

改變圖標:

pyinstaller -F -w --icon=cnc.ico DateDialog2.py

 


end。。。。。。。。。。

 


免責聲明!

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



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