将.py文件转化为.exe文件的详细过程

作者:_房似锦_ 时间:2021-07-10 06:14:30 

将.py文件转化为.exe文件首先需要第三方库 pyinstaller

1.如果没有安装pyinstaller,则在命令提示符输入 pip installer pyinstaller

如果已安装,则会显示

将.py文件转化为.exe文件的详细过程

表示这几个都安装好了。

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’不是内部或外部命令,也不是可运行的程序或批处理文件

将.py文件转化为.exe文件的详细过程

这说明我们没有在对应路径下使用 pyinstaller

首先我们要保证 pyinstaller.exe 放在安装Python解释器 默认路径地址下的 Scripts文件里面。

那么我们怎么找 pyinstaller 的路径捏?

本文的第一张图片显示我们都已经将 pyinstaller 安装好了,而且后面显示了详细的地址,我们只要根据地址一级一级的深入,就可以找到最终的位置。

但有的时候可能电脑没有显示appdata这个文件夹,解决方法如下:

有时,AppData文件夹中的文件被隐藏。 要显示它们,您只需取消隐藏文件即可。

这是显示缺少的AppData文件夹的方法。

点击 Start 开始 按钮,选择 搜索,然后输入 控制面板 打开控制面板。

选择 文件浏览器选项/文件资源管理选项。

将.py文件转化为.exe文件的详细过程

打开文件浏览器选项

切换到 查看 标签,向下滚动以查找 隐藏文件和文件夹“ 下 高级设置.

单击之前的方形复选框 显示隐藏的文件,文件夹和驱动器.

最后,点击 申请 然后所有隐藏文件和文件夹(包括AppData文件夹和文件)将显示在计算机上。

显示隐藏文件窗口

将.py文件转化为.exe文件的详细过程

现在,您可以打开并查看AppData文件夹和文件。

4.我使用路径的方法是将包含源文件和图片的文件夹放在 python 的scripts中。

将.py文件转化为.exe文件的详细过程

将.py文件转化为.exe文件的详细过程

在此路径下使用 pyinstaller -F message.py

那么我们如何直接到达这个位置捏?

当进入到scripts这个文件夹内部时,PaChong是要转化为exe文件的源文件

将.py文件转化为.exe文件的详细过程

我们将上面地址都删掉,输入 CMD,

将.py文件转化为.exe文件的详细过程

并回车

将.py文件转化为.exe文件的详细过程

就可以直接跳到scripts目录下。

但如果我们直接使用 pyinstaller -F message.py 此命令

则会出现

将.py文件转化为.exe文件的详细过程

因为这个源文件是在PaChang文件中,不是直接在scripts中,所以我们要加上上一级的目录:

pyinstaller -F ./PaChong\message.py

将.py文件转化为.exe文件的详细过程

将.py文件转化为.exe文件的详细过程

最后我们可以看到显示 successfully,表示我们成功创建。

成功后会出现2个文件夹,就是 build 和 dist ,其中dist是我们要的内容,找到dist的 .exe ,双击打开,但是可能会出现一个错误:

将.py文件转化为.exe文件的详细过程

这是路径的问题,可以把dist的内容移到和图片素材相同的目录里面,如将 .exe 文件移到 PaChong 中,这样再运行 .exe 文件就可以正常实现了。

来源:https://blog.csdn.net/xiatutut/article/details/126286485

标签:.py,转化,.exe
0
投稿

猜你喜欢

  • Python3标准库glob文件名模式匹配的问题

    2021-08-29 14:00:23
  • python实现简单购物商城

    2022-01-23 06:47:39
  • 使用Python机器学习降低静态日志噪声

    2021-11-09 23:48:57
  • 论Asp与XML的关系

    2008-03-05 12:01:00
  • SQL Server数据库触发器安全隐患解析

    2009-03-25 12:56:00
  • 两个MySql服务的应用

    2024-01-20 11:02:00
  • python全局变量引用与修改过程解析

    2021-12-13 18:55:37
  • Python著名游戏实战之方块连接 我的世界

    2022-12-10 06:25:50
  • 微信小程序实现留言板(Storage)

    2024-04-16 09:31:16
  • Python 抓取动态网页内容方案详解

    2022-05-19 02:09:29
  • Yolov5训练意外中断后如何接续训练详解

    2022-05-14 00:16:51
  • 利用python汇总统计多张Excel

    2023-12-31 14:22:11
  • DOM_window对象属性之--clipboardData对象操作代码

    2011-02-05 10:49:00
  • Golang极简入门教程(二):方法和接口

    2024-04-25 15:16:48
  • Python解决多进程间访问效率低的方法总结

    2023-11-25 11:57:43
  • python连接sql server乱码的解决方法

    2023-06-27 07:25:17
  • Python爬虫防封ip的一些技巧

    2022-07-02 20:03:44
  • python中的Elasticsearch操作汇总

    2022-01-29 10:44:45
  • 浅析MySQL的WriteSet并行复制

    2024-01-18 04:28:11
  • python微信跳一跳系列之色块轮廓定位棋盘

    2022-10-18 04:33:22
  • asp之家 网络编程 m.aspxhome.com