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标准库之循环器(itertools)介绍
Nov 25 Python
Python实现的数据结构与算法之快速排序详解
Apr 22 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
win7下python3.6安装配置方法图文教程
Jul 31 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
python3.7 sys模块的具体使用
Jul 22 Python
python+rsync精确同步指定格式文件
Aug 29 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
keras读取h5文件load_weights、load代码操作
Jun 12 Python
Python爬虫之爬取某文库文档数据
Apr 21 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正则校验用户名介绍
2008/07/19 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
速记Python布尔值
2017/11/09 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
如何更优雅地写python代码
2019/07/02 Python
为什么说python适合写爬虫
2020/06/11 Python
Spy++的使用方法及下载教程
2021/01/29 Python
面向对象概念面试题(.NET)
2016/11/04 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
建筑文秘专业个人求职信范文
2013/12/28 职场文书
后进生转化工作制度
2014/01/17 职场文书
活动总结范文
2014/08/30 职场文书
沈阳故宫导游词
2015/01/31 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python