个人感觉比py2exe好用很多,而且没有很多奇怪的问题,推荐使用。
windows cmd下运行,需要安装pywin32
python <PyInstaller Dir>/Configure.py #安装
python <PyInstaller Dir>/Makespec.py main.py
python <PyInstaller Dir>/Makespec.py --onefile main.py #单一执行当
--onefile 製作出獨立的執行檔 --onedir 製作出的檔案街放在同一個目錄下(預設值) --tk 製作包含TCL/TK的檔案。 --windowed 製作視窗程式。(程式執行時不會有文字視窗出現) --console 製作一般的console程式。 --upx 製作透過UPX壓縮過的執行檔。 --icon=<FILE.ICO> 指定程式的圖示。 --version=<FILE> 指定程式的版本資訊(需要準備一個檔案放這些資訊)。 --name=<NAME> 指定程式的名稱。若無此選項,則主script檔案的名稱將被使用。
> python <PyInstaller Dir>/Build.py <spec file> #编译
airsshSSH代理客户端就是使用的这个来编译的