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文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Flask框架的学习指南之制作简单blog系统
Nov 20 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
基于scrapy的redis安装和配置方法
Jun 13 Python
Pandas库之DataFrame使用的学习笔记
Jun 21 Python
pytorch载入预训练模型后,实现训练指定层
Jan 06 Python
Python并发concurrent.futures和asyncio实例
May 04 Python
python读取xml文件方法解析
Aug 04 Python
python中sys模块的介绍与实例
Apr 17 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中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
PHP5.3新特性小结
2016/02/14 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
7个JS基础知识总结
2014/03/05 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
python实现简单温度转换的方法
2015/03/13 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
python生成验证码图片代码分享
2016/01/28 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
python如何提升爬虫效率
2020/09/27 Python
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
倩碧英国官网:Clinique英国
2018/08/10 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
小学生班会演讲稿
2014/01/09 职场文书
写给女生的道歉信
2014/01/14 职场文书
十周年庆典策划方案
2014/06/03 职场文书
小学班主任个人总结
2015/03/03 职场文书
通知的格式范文
2015/04/27 职场文书
该怎么书写道歉信?
2019/07/03 职场文书