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脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
Python图算法实例分析
Aug 13 Python
多个应用共存的Django配置方法
May 30 Python
python使用turtle库绘制时钟
Mar 25 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
python实现弹窗祝福效果
Apr 07 Python
python的常见矩阵运算(小结)
Aug 07 Python
Django实现基于类的分页功能
Oct 31 Python
python 绘制正态曲线的示例
Sep 24 Python
在vscode中启动conda虚拟环境的思路详解
Dec 25 Python
python中子类与父类的关系基础知识点
Feb 02 Python
python使用torch随机初始化参数
Mar 22 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中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
J2EE是技术还是平台还是框架
2016/08/14 面试题
融资租赁计划书
2014/04/29 职场文书
篮球赛口号
2014/06/18 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
服务明星事迹材料
2014/12/29 职场文书
庆六一开幕词
2015/01/29 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2015年司机工作总结
2015/04/23 职场文书
初级职称评定工作总结
2015/08/13 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript