用PyInstaller将Python程序打包成可独立执行的EXE文件

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

你可能感兴趣的:(Python教程和技巧)