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。。。。。。。。。。