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可跨平台实现获取按键的方法
Mar 05 Python
用Python计算三角函数之atan()方法的使用
May 15 Python
python基于ID3思想的决策树
Jan 03 Python
Python带动态参数功能的sqlite工具类
May 26 Python
对python 操作solr索引数据的实例详解
Dec 07 Python
python mysql断开重连的实现方法
Jul 26 Python
opencv python如何实现图像二值化
Feb 03 Python
Python requests设置代理的方法步骤
Feb 23 Python
python开发入门——set的使用
Sep 03 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
pytorch损失反向传播后梯度为none的问题
May 12 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面向对象编程快速入门
2006/10/09 PHP
Php+SqlServer实现分页显示
2006/10/09 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
vue实现按钮切换图片
2021/01/20 Vue.js
python自定义异常实例详解
2017/07/11 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
Python新手如何理解循环加载模块
2020/05/29 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
升职自荐书范文
2013/11/28 职场文书
学习之星事迹材料
2014/05/17 职场文书
文艺晚会策划方案
2014/06/11 职场文书
2014年教师节活动总结
2014/08/29 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
以权谋私检举信范文
2015/03/02 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
Redis入门教程详解
2021/08/30 Redis
JS函数式编程实现XDM一
2022/06/16 Javascript