上一篇博文介绍了一个自动更新.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文件相关推荐

  1. Python执行pyinstaller打包生成的exe文件实战

    Python执行pyinstaller打包生成的exe文件实战 目录 Python执行pyinstaller打包生成的exe文件实战 #pyinstaller打包生成的exe文件

  2. 关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决。

    关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决. 参考文章: (1)关于python的打包打包完生成exe文件之后,不能正常执行程序的问题解决. (2)https://ww ...

  3. Python代码封装的可执行exe文件反编译为Py脚本

    起因是笔者有个课,教图形图像学,作业的代码调不出老师的效果,于是就又有了hack的想法,把老师给的用来演示的exe文件反编译.主要是根据这篇文章的方法来的.将 exe 文件反编译成 Python 脚本 ...

  4. python打包成exe_Python打包成exe时,再犯这几个错误就说不过去了

    大家好,我是今天的值班小编,不知道朋友们开工了没有,小编的公司已经远程办公好几天了.今天由于写游戏教程的那位小编弃坑不更新文章了,只好由本小编继续来解决粉丝朋友们的问题. 如果朋友们在使用python ...

  5. python 打包成exe_Python打包成exe

    开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小 ...

  6. python 打包图标_Python打包成exe文件很难?一分钟即可学会,并添加图标!

    环境 1.python 3.7 2.pyinstaller 下载方式: 2.1 python安装(略) 2.2 安装pyinstaller 打开DOS窗口输入以下命令: pip install pyi ...

  7. python程序开子进程打包成exe文件运行炸内存原因剖析

    from multiprocessing import Processdef task():print("hahaha")passif __name__ == '__main__' ...

  8. python:使用PyInstaller打包成exe文件,以及TypeError: an integer is required (got type bytes)异常解决

    本文主要介绍安装pyinstaller教程与pyinstaller打包出现 TypeError: an integer is required (got type bytes)异常问题解决办法: 1. ...

  9. python打包成exe_python打包成exe有GUI工具啦

    PyQt5Helper是把Pyinstaller的所有命令图形化的一款工具,基于PyQt5+python开发,使用Inno Setup做安装向导.下面教大家怎么使用这款工具. 第一步:点击文件菜单-& ...

最新文章

  1. 计算机存储技术及其发展了论文,计算机网络存储技术探究-计算机网络论文-计算机论文(13页)-原创力文档...
  2. 【Robot学院】一文读懂世界智能制造大趋势!
  3. Spring Boot集成JPA的Column注解命名字段无效的问题
  4. storyboard隐藏iphone软键盘
  5. C#关键字的个人理解与注释
  6. linux主频限制服务,linux抵御DDOS攻击 通过iptables限制TCP连接和频率
  7. 文章用图的修改和排版 (一)
  8. mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法
  9. 由于芯片短缺 现代汽车牙山工厂将再度停产
  10. 万能转换器boost::lexical_cast
  11. 人工智能不是替代人,而是辅助人
  12. PHP+txt聊天室
  13. 微信小程序 地图显示
  14. 必备技能~程序员如何快速制作不同颜色不同大小的icon?
  15. c语言源码什么意思,请问C语言源代码什么意思?
  16. 2015最新苹果开发者账号(299$)申请流程
  17. Chrome 收藏夹
  18. 【操作系统】“哲学家进餐”问题
  19. 未来站在中国这一边(读后感)
  20. android 带手电筒的扫一扫(1 可以自动打开手电筒,2 可以自动对焦,增加识别率)

热门文章

  1. IDEA 一直不停的scanning files to index解决办法
  2. 如何解决每次打开office 都会出现正在配置的问题
  3. 成为 Linux 终端高手的七种武器
  4. android dpi
  5. 【学习】程序员技术练级攻略
  6. 如何修改Ubuntu Linux的时间
  7. WebConfig 加密解密的原理是什么?
  8. C#中Math的使用总结
  9. sql server 2005 时间转化获取年,有一个时间如2009-07-15,现在要分别查出年、月、日,...
  10. 浅谈ASP.NET Forms验证