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 自动提交和抓取网页
Jul 13 Python
Python数据结构之Array用法实例
Oct 09 Python
Python 绘图和可视化详细介绍
Feb 11 Python
Python中实现最小二乘法思路及实现代码
Jan 04 Python
获取python文件扩展名和文件名方法
Feb 02 Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
Python计算不规则图形面积算法实现解析
Nov 22 Python
Python实现结构体代码实例
Feb 10 Python
python如何实现DES加密
Sep 21 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
python中xlutils库用法浅析
Dec 29 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
php绘制一个矩形的方法
2015/01/24 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
详解php命令注入攻击
2019/04/06 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
python实现bitmap数据结构详解
2014/02/17 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
python用match()函数爬数据方法详解
2019/07/23 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技