个人感觉比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代理客户端就是使用的这个来编译的