如何在 Windows 環境中將Python 程式(.py)編譯成可執行檔(.exe)

如何在 Windows  環境中將Python 程式(.py)編譯成可執行檔(.exe)


1.首先必須安裝 py2exe-0.6.9.win32-py2.5.exe




2.建立一個setup.py檔案,放在你想打包的python程式同一個目錄下,程式內容如下,filename.py為你要執行的主程式:
from distutils.core import setup  
import py2exe  
  
setup(console=['filename.py']) 





3.開啟command line視窗,執行下列指令,filefolder為程式所在目錄,


set PYTHONPATH=.;C:\ filefolder\;C:\ filefolder\lib\;
cd C:\ filefolder
python setup.py install


python setup.py py2exe



執行完成後會產生dist及build二個目錄
執行檔filename.exe即在dist目錄中
將整個dist目錄copy到要執行的地方即可


4.在編譯的過程中,可能會有部份的程式沒有打包進去,你可以將所用到的py程式或是整個package的目錄直接copy 到打包完成的dist\library.zip檔中,exe程式在執行時會去參考到此檔。