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读取Android permission文件
Nov 01 Python
Python深入学习之内存管理
Aug 31 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
python通过函数属性实现全局变量的方法
May 16 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
python实现简易云音乐播放器
Jan 04 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
使用Python进行防病毒免杀解析
Dec 13 Python
Python基于百度AI实现OCR文字识别
Apr 02 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数据库抽象层 PDO
2011/05/07 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
JavaScript 大数据相加的问题
2011/08/03 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue+element 模态框表格形式的可编辑表单实现
2019/06/07 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
python学生管理系统
2019/01/30 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
Python 串口通信的实现
2020/09/29 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
小学新学期教师寄语
2014/01/18 职场文书
电子信息工程自荐信
2014/05/26 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
婚庆主持词大全
2015/06/30 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
Python深度学习之Pytorch初步使用
2021/05/20 Python