当前位置: 首页 > 后端技术 > Python

一次学会两种方法把python打成exe

时间:2023-03-26 15:00:28 Python

python既可以做网站应用,也可以做客户端应用。但是客户端应用需要运行py脚本,如果用户不懂python,就是一件麻烦的事情。好在python有第三方模块,可以将脚本转成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文件,所有的第三方依赖,资源和代码都是打包到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是带有自己集合的ico图标包。图形窗口打包有些人可能会觉得命令行打包还是需要死记硬背各种参数的含义。有没有开窗的打包方式,更不用说,有。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编程学习圈,每日干货分享,发送“J”还能收到海量学习资料,涵盖Python电子书、教程、数据库编程、Django、爬虫、云计算等。或者去编程学习网了解更多编程技术知识。