要想在沒有安裝Python集成環境的電腦上運行開發的Python程序,必須把Python文件打包成.exe格式的可執行文件(針對於windows)。網上介紹的各種打包工具的對比如下:
| Solution | Windows | Linux | OS X | Python 3 | License | One-file mode | Zipfile import | Eggs | pkg_resources support |
|---|---|---|---|---|---|---|---|---|---|
| bbFreeze | yes | yes | yes | no | MIT | no | yes | yes | yes |
| py2exe | yes | no | no | yes | MIT | yes | yes | no | no |
| pyInstaller | yes | yes | yes | no | GPL | yes | no | yes | no |
| cx_Freeze | yes | yes | yes | yes | PSF | no | yes | yes | no |
| py2app | no | no | yes | yes | MIT | no | yes | yes | yes |
1、安裝PyInstaller
pip install pyinstaller
2、PyInstaller的使用方法
Python的打包工作PyInstaller提供了兩種把.py文件包成.exe文件的方式:
第一種方式是把由.py文件打包而成的.exe文件及相關文件放在一個目錄中。這種方式是默認方式,稱為 onedir 方式。語法為:
pyinstaller 應用程序
例如:
pyinstaller Hello.py
第二種方式是加上 -F 參數后把制作出的.exe打包成一個獨立的.exe格式的可執行文件,稱為 onefile 方式。語法為:
pyinstaller -F 應用程序
例如:
pyinstaller -F Hello.py
