Python是一個很好用的高效開發工具,但其程序執行時需要有解釋環境才能運行,獨立運行時非常不便,在Python強大的支持庫中提供了一款很方便的工具“Pyinstaller”,可以將Python程序打包成可獨立執行的EXE文件,降低腳本對環境的依賴性,同時運行更加迅速。
pyinstaller支持Python 2.7, 3.5以上版本,並且可以自動搜索依賴,命令簡單等。
安裝pyinstaller
pip install pyinstaller (會自動下載future,pywin32,pyinstaller)
如何使用Pyinstaller
1.cmd到/python/scripts 找到pyinstaller.exe
2.輸入命令: pyinstaller.exe -F path:demo.py
如:pyinstall -F demo.py
程序執行完成後就生成了可執行程序demo.exe
3.窗口程序
使用 pyinstaller -F -w -i ico_path py_path ,這樣腳本不會彈出命令窗,前提是用了GUI庫.
其它說明:
-p這個參數: -p:添加搜索路徑
這個參數是告訴打包工具到哪去搜索依耐性文件,此次我們沒有使用-p參數是因爲工具默認爲到python安裝路徑下的Lib 以及 Lib文件夾下的site-packages。
Lib文件夾下是python自帶的一些庫,site-packages爲pip安裝的庫。此次的第三方庫都是通過pip安裝的,所以不用加-p參數。如果使用了第三方庫並且不再這兩個路徑下的需要加上:-p 庫地址,告訴打包工具你使用的庫在哪