Python制作exe文件简单流程


Posted in Python onJanuary 24, 2019

一:什么是exe?

exe是Windows环境中的文件扩展名之一,它是一个可执行文件,虽然扩展程序在一般情况下是隐藏的,但是我们可以通过取消选中资源管理器文件夹的高级设置中的“不显示已注册的扩展名”来显示它。

可执行文件意味着它是一个可以由其自身执行的文件,而不是其他程序。例如,在Python程序中要执行它,在命令提示符下按如下所示编写,其中hello.py是文件名。

python hello.py

如果将其转换为可执行文件,即exe文件,则可以通过在命令提示符下按如下方式编写,也可以从资源管理器中双击相应的文件。

用hello.exe

二:如何使文件成为exe

使用pyinstaller在Python中执行exe文件,首先让我们安装pyinstaller,使用以下命令从命令提示符安装。

pip install pyinstaller

要使其成为exe,请输入以下内容,-Onefile和-noconsole是可选的。

-Onefile和-noconsole是可选的。

pyinstaller python文件名[--onefile] [-noconsole]

--Onefile通过将相关文件分组为一个来创建exe文件。 - noconsole不显示控制台的黑屏(命令提示符)

三:实际制作文件exe

尝试输入并且执行以下程序,将其保存为hello.py

从datetime导入日期时间
s =输入("请输入你的名字")
y = int(输入(f"你好,{s}!今年多大了?"))
#获取自Python诞生以来的年数(1991年)
py = datetime.now().year - 1991
if(y == py):
 打印("嗯,这是相同的年龄!")
elif(y <py):
 打印("哇,年轻!
其他:
 打印("它比我大!
输入(“按任意键退出")

然后在命令提示符下的hello.py文件夹中输入以下内容:

pyinstaller hello.py --onefile

Python制作exe文件简单流程

执行时,会创建名为build和dist的文件夹,其中dist文件夹中有一个hello.exe文件,这是一个exepted Python文件,双击运行即可。

Python制作exe文件简单流程

Python 相关文章推荐
Python入门篇之字典
Oct 17 Python
Python中if __name__ == &quot;__main__&quot;详细解释
Oct 21 Python
python逆序打印各位数字的方法
Jun 25 Python
python 2.7.13 安装配置方法图文教程
Sep 18 Python
python交易记录整合交易类详解
Jul 03 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
python进度条显示之tqmd模块
Aug 22 Python
Python日志器使用方法及原理解析
Sep 27 Python
Python获取指定网段正在使用的IP
Dec 14 Python
python实现大文本文件分割成多个小文件
Apr 20 Python
基于flask实现五子棋小游戏
May 25 Python
PyQt5实现类似别踩白块游戏
Jan 24 #Python
实例讲解Python脚本成为Windows中运行的exe文件
Jan 24 #Python
python随机在一张图像上截取任意大小图片的方法
Jan 24 #Python
Python爬虫实战之12306抢票开源
Jan 24 #Python
python+pyqt5实现24点小游戏
Jan 24 #Python
python中实现控制小数点位数的方法
Jan 24 #Python
对python以16进制打印字节数组的方法详解
Jan 24 #Python
You might like
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
2017/02/19 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
Vue中props的详解
2019/05/16 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
Python itertools模块详解
2015/05/09 Python
python 连接sqlite及简单操作
2017/06/30 Python
python查询mysql,返回json的实例
2018/03/26 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
python django中8000端口被占用的解决
2019/12/17 Python
如何利用python读取micaps文件详解
2020/10/18 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
材料化学应届生求职信
2013/10/09 职场文书
办公室主任岗位职责
2015/01/31 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js
MySQL限制查询和数据排序介绍
2022/03/25 MySQL
MySQL存储过程及语法详解
2022/08/05 MySQL