将python文件打包成exe可运行文件

   目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。

   首先第一步下载安装pyinstaller,

  如果已经安装过python3的用户比较方便,可以使用python3文件下的Scripts文件中的pip安装,python2好像没有,使用pip安装非常方便,首先用windows键+R键打开控制台(就是那个黑色命令框),然后找到python3\scripts下的pip文件,将他拉到黑色框上,它的地址自动输入,然后输入install pyinstaller就可以了,或者自己手动输入pip所在路径也可以 image

安装完成后pyinstaller的应用程序在python/scripts/下,与pip在同一路径下,添加此路径到path

为了方便起见,将所有的python文件放在一个新建的文件中,然后windows键+R键(同上,黑色命令框),找到新建的文件的路径,我新建的文件是在桌面(Desktop)的exe文件夹, image

然后输入  pyinstaller -w python文件名即可 image

我的python文件有三个,互相调用,所以只打包主文件就可以

image

上图就是打包后的文件,原本新建的文件中只有main.py        Mainpage.py           view.py三个文件,

image

 

产生的应用程序在dist目录下的main(根据你的文件名而定)文件中的应用文件 image

有不懂得可以在评论下留下联系方式,帮助你解答

以上为windows下打包,在liunx下打包流程一致,打包后的应用程序不是exe,而是打包文件名程序,直接可以运行(./应用程序) image

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

别再问我Python打包成exe了!(终极版)

大家好,我是小五🐶上次这篇文章中,评论区有好几条留言都是关心如何将python脚本打包成10多M的?那今天小五就给大家全面总结一下:Python如何打包成exe,以及如何打得足够小。标准打包目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。如果对这块已经很熟悉的小伙伴,可以直接下滑到本文下半部分。为什么要打包?众

快速实现Python打包exe

一直有读者在问有关Python脚本打包成exe的问题。今天就推荐给大家一篇文章,全面总结一下:Python如何打包成exe,以及如何打得足够小。标准打包目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。如果对这块已经很熟悉的小伙伴,可以直接下滑到本文下半部分。为什么要打包?众所周知,Py