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中mechanize库的简单使用示例
Jan 10 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
python 从文件夹抽取图片另存的方法
Dec 04 Python
django框架防止XSS注入的方法分析
Jun 21 Python
python与C、C++混编的四种方式(小结)
Jul 15 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python实现密度聚类(模板代码+sklearn代码)
Apr 27 Python
python中random.randint和random.randrange的区别详解
Sep 20 Python
利用Python网络爬虫爬取各大音乐评论的代码
Apr 13 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
详解Python常用的魔法方法
Jun 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
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
javascript textContent与innerText的异同分析
2010/10/22 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
python获得图片base64编码示例
2014/01/16 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
Python多线程获取返回值代码实例
2020/02/17 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
初中作文评语大全
2014/04/23 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
Python如何让字典保持有序排列
2022/04/29 Python
nginx配置限速限流基于内置模块
2022/05/02 Servers