Python程序打包为可执行文件exe

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的文件加下,注意把路径修改了。

例:pygame应用——生产者消费者模型

   pyinstaller -F -c xxx.py

  我以这个文件为例,打包效果。

Python程序打包为可执行文件exe

上一篇:python程序打包


下一篇:Python程序打包工具PyInstaller