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使用装饰器和线程限制函数执行时间的方法
Apr 18 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
Python+django实现简单的文件上传
Aug 17 Python
基于python的字节编译详解
Sep 20 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
Jun 04 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
python3 批量获取对应端口服务的实例
Jul 25 Python
Python实现投影法分割图像示例(二)
Jan 17 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
Python爬取网页信息的示例
Sep 24 Python
Python 内存管理机制全面分析
Jan 16 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 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
Python3.7 dataclass使用指南小结
2019/02/22 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
python代码实现图书管理系统
2020/11/30 Python
优秀员工个人的自我评价
2013/11/29 职场文书
运动会邀请函范文
2014/02/06 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
护士求职信范文
2014/05/24 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技