1. 程式人生 > >Linux(CentOS)下把python指令碼轉化成可執行程式

Linux(CentOS)下把python指令碼轉化成可執行程式

1. pyinstaller

安裝pyinstaller:

tarjvxf pyinstaller-1.5.tar.bz2

./Configure.py

打包程式:

先執行:

./Makespec.py–onefile yourprogram.py

預設會在當前目錄下生成一個spec檔案。

--onefile選項指定只生成單一的目標可執行檔案。如果不指定這個選項,則會同時生成一堆的依賴庫。

./Build.pyyourprogram.spec

即可以生成可執行程式。

2. cx_Freeze

cx_Freeze是一個跨平臺的將python轉換成可執行程式的專案。

可以下載rpm包安裝。

安裝完以後只需要執行:

cxfreezeyourprogram.py

就會在當前目錄生成一個dist的目錄,裡面包含了可執行程式以及依賴模組的庫檔案。

專案主頁上說可以通過distutils的build_exe命令生成單一的可執行程式,不過貌似不行...所以這個相對於pyinstaller可能還是稍有不便。