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自定义类并使用的方法
May 07 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
Oct 28 Python
PyTorch的深度学习入门之PyTorch安装和配置
Jun 27 Python
Python二维码生成识别实例详解
Jul 16 Python
Flask框架路由和视图用法实例分析
Nov 07 Python
python实现贪吃蛇游戏源码
Mar 21 Python
Python库skimage绘制二值图像代码实例
Apr 10 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
python 实现超级玛丽游戏
Nov 25 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
php 删除cookie和浏览器重定向
2009/03/16 PHP
flash用php连接数据库的代码
2011/04/21 PHP
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
javascript基本算法汇总
2016/03/09 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
浅析Python3 pip换源问题
2020/01/06 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
生物制药专业求职信
2014/03/11 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL