1.什么是auto-py-to-exeauto-py-to-exe是一款将Python程序打包成可执行文件的图形化工具。本文主要介绍如何使用auto-py-to-exe完成python程序打包。auto-py-to-exe基于pyinstaller。与pyinstaller相比,它有更多的GUI界面,使用起来更简单方便。2、安装auto-py-to-exe首先我们需要保证我们的python环境大于等于2.7然后在cmd中输入:pipinstallauto-py-to-exe,输入完成后pip会安装auto-py-to-exe包。安装完成后,我们可以在cmd中输入:auto-py-to-exe启动auto-py-to-exe程序。出现上图时,auto-py-to-exe安装成功。3、auto-py-to-exe的一些选项介绍在使用auto-py-to-exe打包python程序时,有很多配置选项需要我们指定。正确了解这些选项的功能非常重要。下面我描述了一些重要的选项。(1)ScriptLocationScriptLocation主要是指定我们要打包的python文件。(2)OnefileOnefile有两个选项,分别是:OneDirectory和OneFile。如果选择OneDirectory,那么程序打包后会是一个文件夹如果选择OneFile,那么程序打包后会有一个.exe文件(3)ConsoleWindowConsoleWindow主要设置打包时是否出现控制台程序正在运行。ConsoleBased:打包的程序运行时,会显示一个控制台界面WindowBased(隐藏控制台):会隐藏控制台界面,主要用于带GUI的python程序打包(4)Icon用于指定程序的图标打包程序4.auto-py-to-exe实战本节主要通过一个Calculator程序来介绍如何使用auto-py-to-exe打包程序。auto-py-to-exe打包程序主要分为3部分,分别是:打开auto-py-to-exe配置打包选项查看打包效果1.打开auto-py-to-exe打开cmd,输入:auto-py-to-exe开启auto-py-to-exe后,我们就要进行配置选择了。2.配置packageoptioncalculator程序,可以去github下载,地址为:https://github.com/pythonprogrammingbook/simple_calculator打包时,我们主要需要配置:ScriptLocationOnefileConsoleWindowScriptLocation选择主程序Program,在calculator项目中,我们选择main.pyOnefile,选择OneFile,因为一个文件看起来更简洁。由于计算器项目有GUI,所以ConsoleWindow选择WindowBased(隐藏控制台),Icon选择一个icoFile,这里没有必要操作,可以不用管。如果程序有自己的模块,我们必须将模块的目录添加到AdditionalFiles。否则会出现FailedtoexecutescriptXXX错误。在计算器程序中,我们所有的模块都在计算目录下,所以需要在AdditionalFiles中添加计算路径。配置完成后,点击CONVERT.PYTO.EXE按钮这样,我们就完成了一个计算器项目的打包。3、查看打包效果程序打包后,我们可以点击OPENOUTPUTFOLDER按钮,然后会打开打包文件的路径。在打包后的文件目录下,我们可以看到一个main.exe文件,也就是我们打包后的文件。点击main.exe,可以看到一个计算器程序。至此,打包工作已经顺利完成。5.总结本文主要介绍如何使用auto-py-to-exe打包python程序。但只是介绍了最简单的python程序打包。如果要打包复杂的程序,上面的配置肯定行不通。如果你想了解更多关于auto-py-to-exe的知识,我建议你学习pyinstaller。auto-py-to-exe是基于pyinstaller的,研究pyinstaller对我们深入使用auto-py-to-exe会有非常明显的作用。
