python脚本变成exe_Python脚本转exe文件
上一篇博文介绍了一个自动更新.docx文件的Python脚本。当时通宵(通宵看葡萄牙VS西班牙顺带码的)码好的时候想着怎么分享给整个部门使用,考虑到公司电脑并没有Python环境(没有安装权限),于是我就找有没有办法可以让我的这个Python脚本在一台没有安装Python的电脑上执行。经过Google发现有py2exe和Pyinstaller可以将Python脚本编译成Windows(Pyinstaller支持多平台)可执行文件。经过比较发现Pyinstaller安装使用更简单(见下图),所以我选择了Pyinstaller,现记录一下转换过程。
首先是安装,在控制台输入命令pip install pyinstaller回车,成功安装如下图所示:
接下来是使用,在脚本所在目录下输入命令pyinstaller Checklist.py回车,转换成功如下图所示:
打开脚本所在目录,可以看到多了三个文件夹和一个文件,截图如下:
根据官网的说明,exe文件会保存在dist文件夹中(见下图),所以我们只需要带着这一个文件夹,就可以在没有Python环境的机器上执行Python脚本了。
大家可能会觉得整个文件夹看起来不够简洁,我们可不可以只带着一个exe文件呢?当然是可以的,只需要在转换的时候加上选项-F就可以实现只生成一个exe文件,截图如下:
我们可以看到上面两种方法所生成的exe文件大小有很大差别(第一个是1.52MB,第二个6.99MB),但是经过测试,发现两种方法exe文件启动时间并没有明显的差别,可能是因为我的这个脚本简单。但是对于一个复杂的Python脚本,加选项-F转换后的exe文件肯定会比不加选项生成的exe文件大很多,启动也会慢很多,故建议在转换一个复杂的Python脚本时不要加选项-F以提高exe启动速度。
python脚本变成exe_Python脚本转exe文件相关推荐
- Python执行pyinstaller打包生成的exe文件实战
Python执行pyinstaller打包生成的exe文件实战 目录 Python执行pyinstaller打包生成的exe文件实战 #pyinstaller打包生成的exe文件
- 关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决。
关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决. 参考文章: (1)关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决. (2)https://ww ...
- Python代码封装的可执行exe文件反编译为Py脚本
起因是笔者有个课,教图形图像学,作业的代码调不出老师的效果,于是就又有了hack的想法,把老师给的用来演示的exe文件反编译.主要是根据这篇文章的方法来的.将 exe 文件反编译成 Python 脚本 ...
- python打包成exe_Python打包成exe时,再犯这几个错误就说不过去了
大家好,我是今天的值班小编,不知道朋友们开工了没有,小编的公司已经远程办公好几天了.今天由于写游戏教程的那位小编弃坑不更新文章了,只好由本小编继续来解决粉丝朋友们的问题. 如果朋友们在使用python ...
- python 打包成exe_Python打包成exe
开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小 ...
- python 打包图标_Python打包成exe文件很难?一分钟即可学会,并添加图标!
环境 1.python 3.7 2.pyinstaller 下载方式: 2.1 python安装(略) 2.2 安装pyinstaller 打开DOS窗口输入以下命令: pip install pyi ...
- python程序开子进程打包成exe文件运行炸内存原因剖析
from multiprocessing import Processdef task():print("hahaha")passif __name__ == '__main__' ...
- python:使用PyInstaller打包成exe文件,以及TypeError: an integer is required (got type bytes)异常解决
本文主要介绍安装pyinstaller教程与pyinstaller打包出现 TypeError: an integer is required (got type bytes)异常问题解决办法: 1. ...
- python打包成exe_python打包成exe有GUI工具啦
PyQt5Helper是把Pyinstaller的所有命令图形化的一款工具,基于PyQt5+python开发,使用Inno Setup做安装向导.下面教大家怎么使用这款工具. 第一步:点击文件菜单-& ...
最新文章
- 计算机存储技术及其发展了论文,计算机网络存储技术探究-计算机网络论文-计算机论文(13页)-原创力文档...
- 【Robot学院】一文读懂世界智能制造大趋势!
- Spring Boot集成JPA的Column注解命名字段无效的问题
- storyboard隐藏iphone软键盘
- C#关键字的个人理解与注释
- linux主频限制服务,linux抵御DDOS攻击 通过iptables限制TCP连接和频率
- 文章用图的修改和排版 (一)
- mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法
- 由于芯片短缺 现代汽车牙山工厂将再度停产
- 万能转换器boost::lexical_cast
- 人工智能不是替代人,而是辅助人
- PHP+txt聊天室
- 微信小程序 地图显示
- 必备技能~程序员如何快速制作不同颜色不同大小的icon?
- c语言源码什么意思,请问C语言源代码什么意思?
- 2015最新苹果开发者账号(299$)申请流程
- Chrome 收藏夹
- 【操作系统】“哲学家进餐”问题
- 未来站在中国这一边(读后感)
- android 带手电筒的扫一扫(1 可以自动打开手电筒,2 可以自动对焦,增加识别率)