将.py文件转化为.exe文件的详细过程
作者:_房似锦_ 发布时间:2021-07-10 06:14:30
将.py文件转化为.exe文件首先需要第三方库 pyinstaller
1.如果没有安装pyinstaller,则在命令提示符输入 pip installer pyinstaller
如果已安装,则会显示
表示这几个都安装好了。
2.下载安装pyinstaler运行时所需windows扩展:pywin32
mhammond/pywin32
https://github.com/mhammond/pywin32/releases
(此处链接引用于他人,如有侵权联系删除)
选择最新版的下载,注意选择与python版本和位数对应的
如32位python3.7.4对应下载:【pywin32-223.win32-py3.7.exe】
如64位python3.7.4对应下载:【pywin32-223.win-amd64-py3.7.exe】
3.如果出现错误:
~~~~ 'pyinstaller’不是内部或外部命令,也不是可运行的程序或批处理文件
这说明我们没有在对应路径下使用 pyinstaller
首先我们要保证 pyinstaller.exe 放在安装Python解释器 默认路径地址下的 Scripts文件里面。
那么我们怎么找 pyinstaller 的路径捏?
本文的第一张图片显示我们都已经将 pyinstaller 安装好了,而且后面显示了详细的地址,我们只要根据地址一级一级的深入,就可以找到最终的位置。
但有的时候可能电脑没有显示appdata这个文件夹,解决方法如下:
有时,AppData文件夹中的文件被隐藏。 要显示它们,您只需取消隐藏文件即可。
这是显示缺少的AppData文件夹的方法。
点击 Start 开始 按钮,选择 搜索,然后输入 控制面板 打开控制面板。
选择 文件浏览器选项/文件资源管理选项。
打开文件浏览器选项
切换到 查看 标签,向下滚动以查找 隐藏文件和文件夹“ 下 高级设置.
单击之前的方形复选框 显示隐藏的文件,文件夹和驱动器.
最后,点击 申请 然后所有隐藏文件和文件夹(包括AppData文件夹和文件)将显示在计算机上。
显示隐藏文件窗口
现在,您可以打开并查看AppData文件夹和文件。
4.我使用路径的方法是将包含源文件和图片的文件夹放在 python 的scripts中。
在此路径下使用 pyinstaller -F message.py
那么我们如何直接到达这个位置捏?
当进入到scripts这个文件夹内部时,PaChong是要转化为exe文件的源文件
我们将上面地址都删掉,输入 CMD,
并回车
就可以直接跳到scripts目录下。
但如果我们直接使用 pyinstaller -F message.py 此命令
则会出现
因为这个源文件是在PaChang文件中,不是直接在scripts中,所以我们要加上上一级的目录:
pyinstaller -F ./PaChong\message.py
最后我们可以看到显示 successfully,表示我们成功创建。
成功后会出现2个文件夹,就是 build 和 dist ,其中dist是我们要的内容,找到dist的 .exe ,双击打开,但是可能会出现一个错误:
这是路径的问题,可以把dist的内容移到和图片素材相同的目录里面,如将 .exe 文件移到 PaChong 中,这样再运行 .exe 文件就可以正常实现了。
来源:https://blog.csdn.net/xiatutut/article/details/126286485


猜你喜欢
- 1、二维数组取值注:不管是二维数组,还是一维数组,数组里的数据类型要一模一样,即若是数值型,全为数值型#二维数组import numpy a
- 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径
- 使用触发器触发器发生什么事情之后或之前,会自动执行某条语句,这就是触发器创建触发器创建触发器要给出的4条关键信息:1.唯一的触发器名2.触发
- Laplace分布定义:下面先给出Laplace分布实现代码:import matplotlib.pyplot as pltimport n
- 与部门同事做了个小小的交流,话题杂而浅,在此做一个小纪录。1、什么是设计工业设计、环境设计、建筑设计、平面设计、网页设计、服装设计、信息设计
- 注: sql server 2005 及以上支持. 版本估计是不支持(工作环境2005,2008).工作需要, 需要向SQL Server
- 主要是用函数torch.nn.utils.rnn.PackedSequence()和torch.nn.utils.rnn.pack_padd
- Cookie 模块,顾名思义,就是用来操作Cookie的模块。Cookie这块小蛋糕,玩过Web的人都知道,它是Server与Client保
- 中文简繁体网页的转换FrontPage 2002提供了中文简繁体转换的功能。只要轻轻一点就可做出简体或繁体中文网站了。如要将当前
- 在网页中经常见到两类不同的按钮。一类表示当前所示的状态,一类表示将要进行的动作。(如下图) 那么,同样是icon类的按钮,为什么有
- 1、算数运算符小例中: a = 5 &nb
- 在MySQL中,A LEFT JOIN B join_condition执行过程如下:· 根据表A和A依赖的所有表设置表B。· 根据LEFT
- phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复
- 数据准备import numpy as npimport pandas as pdimport jsonimport psycopg2dat
- path.makeUrlAbsolute() 把相对URL转化为绝对URLjQuery.mobile.path.makeUrlAbsolut
- 先让我们看一个例子,了解什么是模式化窗口。以下是QQ秀商城在非登录时提示登录的一种状态。当我在非登录状态,通过保存形象的方式买一件衣服时,弹
- 一、构造dataframeimport pandas as pdimport numpy as npdf=pd.DataFrame(np.a
- 最近在用python写接口的测试程序,期间用到解析字典获取某个key的value,由于多个接口返回的字典格式不是固定的并存在多层嵌套的情况。
- 本文实例讲述了python通过pil模块将raw图片转换成png图片的方法。分享给大家供大家参考。具体分析如下:python通过pil模块将
- 一、torch.rand():构造均匀分布张量的方法torch.rand是用于生成均匀随机分布张量的函数,从区间[0,1)的均匀分布中随机抽