由于项目需要,需要将用Python写的应用打包发布成能在Windows下直接使用的exe程序,这里记录一下使用方法。我的程序是基于Python2.7,以及PyQt4和Poster这两个模块的。看了网上很多人说使用Py2exe这个工具来运行程序。但是发现这个工具不是很好用,试了很多次,exe文件都有错误,于是直接转战pyinstaller了。
pyinstaller这个工具非常简单易用,可以在命令行中输入如下命令安装pyinstaller。
pip install pyinstaller使用它就更简单了,普通情况下只需要执行如下的命令,即可生成文件
pyinstaller mainform.py这里的mainform.py就是程序的一个主窗口。这样,就会在python项目下生成dist和build文件夹了。在dist文件夹下有一个exe文件,双击它就可运行软件了。
注意:项目中涉及的一些配置文件如**.config还有图片文件,可能不会包含在dist文件夹下,需要拷贝到dist文件夹下。