Python中py文件转换成exe可执行文件的方法


Posted in Python onJune 14, 2019

一、背景

今天闲着无事,写了一个小小的Python脚本程序,然后给同学炫耀的时候,发现每次都得拉着其他人过来看着自己的电脑屏幕,感觉不是很爽,然后我想着网上肯定有关于Python脚本转换成可执行文件的操作,事不宜迟,我就开始了问度娘,各种寻找资料,发现网上的资料太多了,有一些比较老了,适合Python2.x系列,在现在Python3流行的时代,我们当然是直接无视,但是各种方法凌乱的很,各种教程也是或全或缺的,鄙人也捣鼓了可久,后来发现一种方法挺多人用的,在自己的程序成功打包成执行文件并在其他人电脑测试成功之后,我就来这做个笔记。若有不对的地方,请大家指出。

 二、pyinstaller 的安装与配置

1.你可以选择这个网址打开并且下载  http://www.pyinstaller.org/downloads.html   但是鄙人是不推荐的,说实话,我用的是校园里面的移动宽带,3.3M的文件,我下载了一个下午硬是没下载下来,你们细心点看,会发现下面还附属Git的下载链接,本人也是用的Git下载下来的用。

Python中py文件转换成exe可执行文件的方法

2.去github下载pyinstall包

Python中py文件转换成exe可执行文件的方法

3.下载好之后,解压出来

Python中py文件转换成exe可执行文件的方法

4.复制那个文件夹去你的Python安装目录下的script文件夹下面(这里附上一张本人的Python目录,或许有点帮助)

Python中py文件转换成exe可执行文件的方法

5.还需要 下载一个pywin32 ,大家可以到这上面下载: https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/ 选择自己对应的Python解析器的版本,下载双击安装就好,下一步,下一步地点~~

Python中py文件转换成exe可执行文件的方法

6.在CMD命令行进入Python3目录下的 Scripts 目录并执行: python pywin32_postinstall.py -install 命令 ,你们可以看到,上面那一步执行完之后,就会在刚刚放解压文件目录下面找到这个pywin32_postinstall.py文件

Python中py文件转换成exe可执行文件的方法

7.在CMD命令行中 进入pyinstaller-develop 目录(之前解压的pyinstaller-develop文件夹),然后执行: python setup.py install

三、执行完上面的步骤,基本环境就配置好了,下面就可以制作exe文件了,,只需要一行命令,很简单。

1.将你自己写好的py文件,复制到pyinstaller-develop目录(之前解压的pyinstaller-develop文件夹)下。

2.在CMD命令行进入该目录,并执行命令: python pyinstaller.py -F 你的文件名字.py 

Python中py文件转换成exe可执行文件的方法

3.稍等片刻,一个成功的exe文件就会制作完成。会在pyinstaller-develop目录里面,有一个以你脚本文件名命名的文件夹,点进去,exe文件就会在dist文件夹下面。

Python中py文件转换成exe可执行文件的方法

Python中py文件转换成exe可执行文件的方法

4.制作完成!

Python中py文件转换成exe可执行文件的方法

四、总结

感觉是不难的,按照这个做法,应该问题都是不大的,希望看到这个教程的,也能成功。但是这个东西有个小缺点,就是就算脚本文件很小,几十kb,感觉制作成的执行文件都可大,倘若我在以后的学习中,学到其他方法来叫py文件转换成exe文件,肯定也第一时间到博客下面记录分享。 谢谢~~

Python 相关文章推荐
python通过ElementTree操作XML获取结点读取属性美化XML
Dec 02 Python
跟老齐学Python之赋值,简单也不简单
Sep 24 Python
详解Python中break语句的用法
May 14 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
python生成任意频率正弦波方式
Feb 25 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
Python读写压缩文件的方法
Jul 30 Python
Pandas DataFrame求差集的示例代码
Dec 13 Python
pandas针对excel处理的实现
Jan 15 Python
Python机器学习之KNN近邻算法
May 14 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
Jun 14 #Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 #Python
Python Tkinter 简单登录界面的实现
Jun 14 #Python
python tkinter实现界面切换的示例代码
Jun 14 #Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 #Python
对python tkinter窗口弹出置顶的方法详解
Jun 14 #Python
Python 抓取微信公众号账号信息的方法
Jun 14 #Python
You might like
php生成shtml类用法实例
2014/12/09 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
非常实用的php验证码类
2016/05/15 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
javascript实现抢购倒计时程序
2019/08/26 Javascript
Python中的fileinput模块的简单实用示例
2015/07/09 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
python实现图像识别功能
2018/01/29 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
django将数组传递给前台模板的方法
2019/08/06 Python
pandas数据处理进阶详解
2019/10/11 Python
Python for i in range ()用法详解
2020/09/18 Python
pytorch梯度剪裁方式
2020/02/04 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
历史学专业个人的自我评价
2013/10/13 职场文书
小学校长汇报材料
2014/08/20 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
车间质检员岗位职责
2015/04/08 职场文书
运动会观后感
2015/06/09 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python