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 ORM框架SQLAlchemy学习笔记之关系映射实例
Jun 10 Python
Python3.x中自定义比较函数
Apr 24 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Python使用sax模块解析XML文件示例
Apr 04 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
python如何随机生成高强度密码
Aug 19 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Python合并pdf文件的工具
Jul 01 Python
Python实现猜拳与猜数字游戏的方法详解
Apr 06 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 14 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php微信开发之上传临时素材
2016/06/24 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
浅析python递归函数和河内塔问题
2017/04/18 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
线程同步的方法
2016/11/23 面试题
怎样填写就业意向
2014/04/02 职场文书
小学一年级评语大全
2014/04/22 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
党支部书记岗位职责
2015/02/15 职场文书
2014年终个人总结报告
2015/03/09 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript