当前位置: 首页 > 科技观察

一次学会两种方法把Python转成Exe

时间:2023-03-13 23:03:14 科技观察

python既可以做网站应用,也可以做客户端应用。但是客户端应用需要运行py脚本,如果用户不懂python,就是一件麻烦的事情。好在pyton有第三方模块,可以将脚本转成exe执行。可能有人要问了,既然可以做成网站,为什么要做成客户端呢,直接部署到服务端给客户用不就好了吗?小编的回答当然是追小姐姐。在公司给小姐姐写一些python脚本打包成exe,减少上班的工作量。如果有一些bug,会有故事吗?python上常见的打包方式是通过pyinstaller实现的。pipinstallpyinstaller上安装比较慢,但是下面的清华源是快的。#清华源pipinstallpyinstaller-ihttps://pypi.tuna.tsinghua.edu.cn/simple/详细步骤pyinstaller是一个命令行工具,以下是详细步骤1、cmd切换到python文件目录。2.执行命令pyinstaller-F-w-ipython.icowatermark.py。执行后会发现生成了3个文件夹。dist文件夹包含我们打包好的exe文件。3、双击exe运行成功。详细参数在上面的打包命令中,使用了几个参数:-F,-W,-i,这些参数的含义如下:参数用法-F生成结果为exe文件,所有第三方依赖,Resources并且代码打包到exe中-D生成的结果是一个目录,各种第三方依赖,资源和exe同时存放在这个目录下(默认)-a不包含unicode支持-d生成时exe执行后,会输出一些日志,有助于排查问题-w不显示命令行窗口-c显示命令行窗口(默认)-p指定一个额外的导入路径,类似于使用python路径-i指定图标-v显示版本号-n生成.exe文件名pyinstaller-F-w-ipython.icowatermark.py表示-F,打包只生成一个exe文件,-w,不打开命令行窗口运行程序时,-i是Packoficoiconswithownse吨。图形窗口打包有些人可能会觉得命令行打包还是需要死记硬背各种参数的含义。有没有开窗的打包方式,更不用说,有。auto-py-to-exe是一个将pyinstaller包装到GUI窗口中的模块。pipinstallauto-py-to-exe-ihttps://pypi.tuna.tsinghua.edu.cn/simple/安装完成后,在命令行输入``即可打开打包窗口。window有几个参数:ScriptLocation:python脚本的路径Onefile(--onedir/--onefile):上面的-D和-F参数,生成单个exe文件或者生成文件夹ConsoleWindow(--console/--windowed):就是上面的-w和-c参数,表示运行时是否出现命令行窗口ICON:就是ico图标的地址设置好这些参数后,在下面的CurrentCommand框中将显示pyinstaller命令。点击最后一个按钮生成exe文件。总结一下,多学python,多关注这篇公众号文章,为找小姐姐打下良好的基础。