Python程序打包为可执行文件exe,pyinstaller应用
山重水复疑无路,柳暗花明又一村。
本来是向老师提交一个python程序,因为第一次所以就很尴尬只把源码给老师了,应该是打包成一个可执行文件给老师。上网上找教程,学着打包,依葫芦画瓢。
出现很多问题。最后弄明白了就感觉很简单,总感觉是一点点不负责任的网友教错了。
以生成EXE文件为例,在你所打包的py文件同一文件夹下进行:
安装打包工具: pip install pyinstaller ,这步基本没什么大问题
安装完以后,我今天的日期安装的版本你安好环境变量也自动配好了,直接可以打包。
开始打包: pyinstaller [opts] xxx.py
最重要的是几个选项的选择:
-F:打包成EXE文件
-w:关闭小黑窗,若程序里没有输出的内容可以用这个,但是要是需要输出的话,最后执行的就会出现 failed to execute scrip xxxx(生成的可执行文件名)
-c:这个和-w恰恰相反,需要输出就要这个选项。
-i:图标,后面加ico的文件名,控制生成的可执行文件的图标,不写也没问题。
最后完成后会出现几个文件夹,在dist文件夹下有一个可执行文件,就是我们需要的结果,其他的你不深入研究的话就可以删了。
注:
如果你的程序加载了一些文件,如图片,要把图片的路径弄对,就是如果你要把这个给别人就把图片放到exe的文件加下,注意把路径修改了。
pyinstaller -F -c xxx.py
我以这个文件为例,打包效果。