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 相关文章推荐
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 Python
Python  unittest单元测试框架的使用
Sep 08 Python
python实现大学人员管理系统
Oct 25 Python
python常用排序算法的实现代码
Nov 08 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
python如何构建mock接口服务
Jan 28 Python
Python办公自动化解决world文件批量转换
Sep 15 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通过strpos查找字符串出现位置的方法
2015/03/17 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
javascript 计算两个整数的百分比值
2009/12/26 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
python 域名分析工具实现代码
2009/07/15 Python
python实现从字典中删除元素的方法
2015/05/04 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
Python中int()函数的用法浅析
2017/10/17 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python合并多个Excel数据的方法
2018/07/16 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
迷你西餐厅创业计划书范文
2013/12/31 职场文书
运动会入场词50字
2014/02/20 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS