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 相关文章推荐
django反向解析URL和URL命名空间的方法
Jun 05 Python
python3实现随机数
Jun 25 Python
python编辑用户登入界面的实现代码
Jul 16 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
Pandas Shift函数的基础入门学习笔记
Nov 16 Python
画pytorch模型图,以及参数计算的方法
Aug 17 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
Django websocket原理及功能实现代码
Nov 14 Python
分享7个 Python 实战项目练习
Mar 03 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框架codeigniter中如何使用框架的session
2013/06/24 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
PDO::exec讲解
2019/01/28 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
JavaScript多线程的实现方法
2007/05/08 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
python 图片验证码代码
2008/12/07 Python
python条件和循环的使用方法
2013/11/01 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
详解Python用户登录接口的方法
2019/04/17 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
Ibatis如何使用动态表名
2015/07/12 面试题
创建索引时需要注意的事项
2013/05/13 面试题
开业庆典主持词
2014/03/21 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
分享3个非常实用的 Python 模块
2022/03/03 Python