1咧擂、pyinstaller生成exe后無法執(zhí)行。運(yùn)行結(jié)果:cmd顯示缺少module券勺。?
解決:-p參數(shù)绪钥,指向所需的module。例关炼,pyinstaller.py -F c:\mypy\mypy.py -p d:\mymodule\lib
2程腹、pyinstaller打包exe,怎么去掉彈出的dos窗口儒拂。
解決:pyinstaller -F path\\mycode.py --noconsole寸潦。
拓展:如果是qt程序的話,確保.pro文件里有這兩句:Qt += gui社痛;CONFIG -= console见转。并確保main函數(shù)里建立的是QApplication而不是QCoreApplication。QCoreApplication和CONFIG += console建立的是控制臺(tái)應(yīng)用蒜哀。QApplication建立的是GUI應(yīng)用斩箫。如果用QCoreApplication,則無法建立界面凡怎。如果用QApplication校焦,但是沒有設(shè)置CONFIG -= console,則程序會(huì)啟動(dòng)一個(gè)控制臺(tái)窗口輸出stdout
3统倒、幾個(gè)參數(shù)的意思寨典。
-F 表示生成單個(gè)可執(zhí)行文件,-w 表示去掉控制臺(tái)窗口房匆,GUI界面常用耸成, -p 表示你自己自定義需要加載的類路徑(比如第一個(gè)問題)报亩,-i 表示可執(zhí)行文件的圖標(biāo)(后面加ico文件地址)。