使用pyinstaller打包py文件成.exe程序详解(附pyinstaller命令参数及打包实例)
有时候我们使用python编写一个脚本或程序后,只能实现在本机上运行,而且本机上面还有我们自己安装的python环境。如果我们想要在其他电脑上运行时(无python环境),根本行不通。所以,这时候就用到了pyinstaller。
使用pyinstaller,可以将我们的脚本或程序打包成一个独立的.exe的可执行程序,这样就可以在大多数的windows平台下运行了(打包成的exe程序可能会因为兼容等问题,不能在所有的windows平台下都能运行)。这不仅降低了脚本对环境的依赖性,而且使得程序运行更加迅速。
安装pyinstaller
在cmd命令中,输入如下命令进行pyinstaller的安装
pip install pyinstaller
或者使用国内的镜像进行安装,这样更快
pip install pyinstaller -i https://pypi.douban.com/simple/ #(豆瓣源)
pyinstaller相关参数
如果上面的各参数解释有点难理解,下面的图可以方便理解一些。
pyinstaller打包实例
打包main.py成一个exe程序,不显示命令行窗口。
pyinstaller -w -F main.py
自定义打包的exe的文件图标
pyinstaller -w -F main.py -i hello.ico
给大家推荐一个图标获取地址,里面有非常多的ico图片:easyicon
为生成的exe程序添加版本信息
pyinstaller -w -F main.py -i hello.ico --version-file version_info.txt