Python - 生成可执行文件.exe(附操作完整流程)

本文详细介绍了PyInstaller的安装过程,包括管理员权限运行命令提示符、检查安装是否成功,以及如何使用它打包Python脚本为可执行文件,包括单文件和包含所有依赖的打包方式。
摘要由CSDN通过智能技术生成


一、打包工具 - pyinstaller

1.1 pyinstaller 原理

PyInstaller其实就是把python解析器和自己写的脚本打包成一个可执行的文件,运行起来比直接用python要慢,但是方便其他用户使用,我们只要打包pyinstaller输出的文件夹给用户,用户运行其中的.exe可执行文件即可

二、pyinstaller 安装

2.1 管理员身份运行“CMD”-命令提示符

2.2 安装

pip install pyinstaller
图1
图2

2.3 查询是否安装成功

1、 输入命令,看到“图3”有版本号显示即为安装成功

pyinstaller -v

2、 也可以去“图4”文件夹中找“pyinstaller.exe”

图3
图4

三、pyinstaller 打包可执行文件

Alt

3.1 进入需要打包的脚本目录

此处举例为D盘,具体以自己的实际情况更改

输入命令行:

1、d:
备注:此处举例为D盘,具体以自己的实际情况更改

C:\Users\Admin>d: → 回车

2、cd .py文件目录
备注:获取.py文件目录方法:右键.py存放文件夹→复制文件夹地址

D:\>cd Python\Test → 回车

3.2 打包脚本

备注:
1、去dos窗口方法  -w
2、生成exe文件后,打开速度慢问题 改用-D参数
3、exe文件在dist文件夹里

输入命令行:

方法1: -F 生成单个可执行文件
备注:打开卡,对使用者电脑配置要求较高(不好用,一般用方法2)

D:\Python\Test>pyinstaller -F test.py -w → 回车

方法2: -D 生成文件夹,包含可执行文件
备注:会依赖很多文件,不能单独提取.exe文件给用户运行

D:\Python\Test>pyinstaller -D test.py -w → 回车

3.3 打包结果

打包好的执行文件在“图5”的“dist”文件夹里,把里面的可执行文件夹整个拷贝给用户就可以双击使用啦~
注意:-D方式生成,单独可执行文件.exe是无法直接运行使用的

图5
图6

四、总结

  • 欢迎纠正,(づ ̄3 ̄)づ╭❤~
    如果有帮助到你,能点个赞吗?ღ( ´・ᴗ・` ) 比心
  • 12
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
生成 Python 代码的流程图可以通过以下步骤完成: 1. 确定要绘制流程图的代码逻辑。 2. 安装流程图绘制工具,例如Graphviz。 3. 导入相应的库和模块,例如graphviz库。 4. 创建一个空的流程图对象。 5. 添加节点到流程图中,每个节点代表代码中的一个步骤或操作。 6. 添加边缘连接节点,表示代码执行的顺序。 7. 可选:为节点和边缘添加标签或注释。 8. 保存流程图为图像文件或显示在屏幕上。 以下是一个示例代码,用于生成一个简单的流程图: ```python import graphviz # 创建一个空的流程图对象 flowchart = graphviz.Digraph('Flowchart', format='png') # 添加节点 flowchart.node('A', 'Step A') flowchart.node('B', 'Step B') flowchart.node('C', 'Step C') flowchart.node('D', 'Step D') # 添加边缘连接节点 flowchart.edge('A', 'B') flowchart.edge('B', 'C') flowchart.edge('C', 'D') # 可选:为节点和边缘添加标签或注释 flowchart.node('B', 'Step B\n(Conditional)', shape='diamond') flowchart.edge('B', 'C', label='True') flowchart.edge('B', 'D', label='False') # 保存流程图为图像文件 flowchart.render(filename='flowchart', directory='./', cleanup=True) ``` 运行上述代码后,将生成一个名为`flowchart.png`的流程图文件在当前目录中。 请注意,上述示例代码仅演示了如何使用graphviz库生成简单的流程图。对于更复杂的代码逻辑,可能需要更多的节点和边缘以及适当的注释来准确表示代码的执行流程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小肥丸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值