天天看點

Python編譯成單獨運作的exe檔案

背景:

我們使用cx-freeze編譯出來的exe檔案有很多依賴庫,dll,pyd等等。

使我們程式使用很不友善,有什麼方法能把程式編譯成單獨可運作的exe檔案呢?

下面介紹一個新的打包編譯工具--PyInstaller。

使用環境:

python2.7,暫不支援3.x

程式安裝:

1、首先下載下傳PyInstaller,下載下傳檔案:PyInstaller-2.1.zip

解壓後即可使用。

2、然後安裝PyInstaller依賴的程式PyWin32,下載下傳檔案:pywin32-217.win32-py2.7.exe

PS.:推薦使用上面檔案,防止百度搜的病毒。

使用方法:

先介紹最簡單的使用方法PyInstaller

打開cmd指令shell

python C:\Python27\PyInstaller-2.1\pyinstaller.py D:\Python\test.py -F

即可編譯出可單獨運作的exe檔案,是不是很友善呢,下面介紹幾個常用的選項

-h : 檢視幫助

-F : 打包生成一個檔案

-D: 打包生成一個目錄

--icon=FILE.ico or FILE.exe :使用圖示FILE

另外圖示的使用可以參考:

http://blog.csdn.net/mwj_2014/article/details/40582933