之前的文章已经把GUI调试好了,那么下面就是使用pyinstaller进行打包了。
环境准备
升级setuptools,这里我是直接使在pycharm直接升级到了最新版。如果不升级setuptools可能会报出这样的错误:
AttributeError: 'str' object has no attribute 'items'
如果你以前使用pip安装过pyinstaller,那么恭喜你先卸载掉:pip uninstall pyinstaller,然后安装GitHub上的包:pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
如果缺少这个步骤的话,可能会出现这样的情况:
打包是成功了,但是打开exe文件,就只有一个终端框,然后剩下啥反应了也没有了
环境准备好了,下面就开始进行打包。
打包步骤
我们的代码就一份py文件,我们把这份文件名改为howBeautifulUR.py。就形成大概下图所示的文件结构:
接下来,我们打开pycharm的terminal,使用如下方式进行打包:pyinstaller -w howBeutifulUR.py。这里-w参数代表打开exe时(在dist文件夹下),不打开终端框。(如果取消-w参数,那么程序运行时如果出错,终端框会显示具体报错信息,我们可以在调试时候用)。
这里不建议使用-F参数,因为如果只打包为1个文件,那么运行速度会非常慢。
写得比较粗,看完三篇文章的都是神仙啊。
以上!