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 库地址,告诉打包工具你使用的库在哪