2014年9月29日 星期一

使用 PyInstaller 將 Python 打包成執行檔

PyInstaller 同時支援 Windows, Linux, OS X,但是不同系統需要在其系統下進行打包



使用方式:

產生 hello.spec 檔
$ /usr/local/lib/python2.7/dist-packages/PyInstaller/makespec.py hello.py
 有套件相依的問題,需要修改 hello.spec 
$ vi hello.spec
a = Analysis(['hello.py'],
             pathex=['/tmp'],  # 如果有其他套件安裝位置,要在這裏指定
             hiddenimports=['MyModule'],  # 指定要包含進來的模組名稱
             hookspath=None)

依照 spec 檔打包
$ /usr/local/lib/python2.7/dist-packages/PyInstaller/build.py hello.spec



也可直接使用 pyinstaller 來進行操作
$ pyinstaller hello.py  # 會產生 spec 檔,並進行一次打包
$ pyinstaller hellp.spec




References :
Float's Blog: [Pyhotn] 使用 PyInstaller 打包 python 程式

沒有留言:

張貼留言