星级打分
平均分:0 参与人数:0 我的评分:未评
8 S6 G. W% j; V" L
* ^+ u, K4 V+ \" ]豆包写的 Python 代码生成 EXE 完整教程
5 P5 f" o: R9 w! m C( l" p1 _/ f你用豆包写的**Python 应用程序**,最常用、最简单的方法就是用 **PyInstaller** 工具打包成 EXE 文件,Windows 直接双击运行,不用装 Python。
8 q# Z0 ~% ]- ]9 N9 d; l
+ }: \, ]& o$ U$ M我给你整理了**零门槛、一步到位**的教程,照着做就能成功。
1 L6 _' n* M1 ?3 k, ]
---
h: f5 u/ X$ ? U9 a6 D: {1 R4 p## 一、准备工作
% W! @1 S- [8 [- P1. 确保你的代码是 **Python 代码**(.py 文件)
7 j' Z2 t; x1 L# D2 Z2. 电脑已经安装了 Python(并勾选了 Add Python to PATH)
* [( X% p* w0 G5 [: ?& f
3. 把豆包给你的代码,保存成一个文件,比如 `main.py`
" l3 j7 z3 y% L; e1 ]---
: c7 S) _' U: \## 二、安装打包工具(只需装一次)
0 M- i; u4 T7 ]0 j2 |* Z& `$ N& Y打开 **CMD 命令提示符** 或 **PowerShell**,输入:
4 G# H& e, O( _: ]% v% p! h0 Y* p' s
```bash
+ D1 G) F) t) Mpip install pyinstaller
, H% S8 Q% L0 a1 o+ Z/ f' V/ @```
9 ~" a/ H6 j' Y1 p% l
---
! Y0 m7 c& _. N7 r' y. z; \/ w5 F. r3 O: _
## 三、最简单的打包命令(推荐)
( C. p& i- I' ~& c8 @, o' `进入你的 **py 文件所在文件夹**,然后运行:
1 J4 n4 b$ y8 i3 U2 v5 C# Z
### 1. 单文件、无黑窗口、带图标
2 Q6 c5 Q6 A% K9 V# M9 d, v; a2 M```bash
6 z& N7 y" G U: n' a( v' [0 Wpyinstaller -F -w -i favicon.ico main.py
d; a' X/ P0 m$ A6 u
```
- ]" N: `$ N# \7 J- P2 \; l### 参数解释
, {" E S9 L3 D' t: K0 d% N- a
- `-F`:打包成**一个单独的 EXE 文件**(最干净)
% H$ Y9 e: x+ l8 d- `-w`:**关闭黑色命令行窗口**(GUI 程序必加)
" C9 i6 m! s) h2 F- `-i favicon.ico`:给 EXE 设置图标(可选,不加也行)
% d! w3 V0 W5 p, ]7 N
- `main.py`:你自己的 Python 文件名
/ Y* M z) U$ s) Z1 ~---
; r; C, V0 W6 T2 U8 y; a
## 四、EXE 在哪里?
' r) i, Y# I! p/ h$ d: H打包完成后,会生成 3 个东西:
0 T: i% h2 b" @ O
- `build/`
' j2 x) C. ?+ |8 k, t) J" L! b
- `dist/`
" W s& V y& Q# e! G
- `main.spec`
' ]- l% m, \0 T, C8 s$ r7 }) Z8 G**你要的 EXE 在 `dist` 文件夹里!**
j. V: q# T% e直接复制这个 EXE 就能发给别人用。
. v' \" }. [1 A5 l, n4 v
---
" j3 q6 l9 | X/ m## 五、常见问题(必看)
7 F- U9 F' Y" V
### 1. 运行 EXE 闪退
6 ^: Q2 R! D; x$ }( L8 z" t) f原因:代码报错 / 缺少依赖库
4 ?/ U- H7 {2 n- r5 s# f* i解决方法:
9 D! n a0 ]! `- G% T* Y**先去掉 -w 参数打包,运行看报错信息**
4 ]. e6 K) C; D
```bash
5 M% ?. Y4 x0 p/ | J- z
pyinstaller -F main.py
, D; |% ~+ S5 q
```
7 O" W' n7 S3 [1 g: ~, c7 J- k5 M9 N运行后黑窗口会显示错误,你就能知道缺什么库、哪里错了。
0 ~: n; u& f, U### 2. 提示缺少模块
( y4 m# Z# V8 M: q3 K4 G [+ D比如缺 `requests`、`pandas` 等
J1 m T4 f" S2 A# Y$ E8 S
解决:在命令行安装缺失的库
2 J3 e. c' G: m Y( C( ?
```bash
% i8 h8 x: Z) [pip install 模块名
6 c" \% `6 \6 ^: g4 _% p```
8 a; y6 j+ V2 I" [3 E+ D
### 3. EXE 文件太大
5 D( j9 f9 S, s6 z8 S2 C正常,因为把 Python 解释器一起打包了
# M, I }, I- w, R( _) _
优化方法(可选):
8 ?6 k( C, Y; W
```bash
) g; l; I+ a. _2 A4 Q+ Ipip install upx
& M: D2 J: j9 q: S```
( M: U/ o, _( x8 r6 J* O
再打包:
7 E# q1 j9 I! {$ R6 U: c# y5 W
```bash
5 e. k) m; C3 Bpyinstaller -F -w --upx-dir upx所在目录 main.py
9 l, Q! K$ t# o7 K
```
0 i" d! i! d3 H% `, [5 B. d---
3 k5 s" l V# B/ l& O7 P6 `+ @
## 六、超简版总结(你直接复制用)
8 ^0 x O! W g ]/ d. T3 o```bash
$ Q9 }3 [5 h# g
# 基础打包(无黑窗)
% v3 |3 r( L4 J( }+ d& Dpyinstaller -F -w main.py
. K& |$ p6 k9 F g& P```
- E3 W& z# {# d2 U+ j f0 O' p
---
3 y7 t* y. K. U- E
### 总结
6 ^# k2 E5 a% l( t8 `& @
1. 安装:`pip install pyinstaller`
! U+ a+ X2 g9 H1 e4 @, h2 F
2. 打包:`pyinstaller -F -w 你的文件名.py`
, ?7 ~) Y4 \8 E, V
3. 找 EXE:去 `dist` 文件夹
4 z) y0 ~, @. s" R- D! ~9 |) h
4. 闪退:去掉 `-w` 看报错
0 ] j2 f( |$ ]
3 ?. N R; Z" w% o4 n6 o' k" E6 F8 ]/ p& z i' h% f0 V
当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
3 B! _# W- ?5 B$ _3 T* b5 I* C
4 z& k( n7 U$ j, ]8 v