星级打分
平均分:0 参与人数:0 我的评分:未评
0 [, |9 L. i% A! ]% G% l
2 _( j% C1 W: @: Z0 w* o2 S豆包写的 Python 代码生成 EXE 完整教程
2 k, R3 { x& b5 o: G0 [
你用豆包写的**Python 应用程序**,最常用、最简单的方法就是用 **PyInstaller** 工具打包成 EXE 文件,Windows 直接双击运行,不用装 Python。
; P7 C7 a* N3 K" d& B8 b
- ?; y- m& P. K4 B& B( ]6 z我给你整理了**零门槛、一步到位**的教程,照着做就能成功。
/ ~2 c8 a; x7 ?% x7 \) ~4 G9 x---
4 B' Z' m" N) L# k
## 一、准备工作
0 E9 }( G3 |: B1 _1. 确保你的代码是 **Python 代码**(.py 文件)
; |! M( J% {* h' b& I9 B. ?3 U" b) G
2. 电脑已经安装了 Python(并勾选了 Add Python to PATH)
* u: V+ u+ r7 o
3. 把豆包给你的代码,保存成一个文件,比如 `main.py`
/ m1 n# K! x d8 C8 y1 P---
( v* G, i" A; e& w& T2 ?
## 二、安装打包工具(只需装一次)
& z$ x! Q1 Z) _打开 **CMD 命令提示符** 或 **PowerShell**,输入:
" `5 Q8 P! j" |4 c5 g
```bash
3 ~+ J, p# E5 [+ Ypip install pyinstaller
$ g9 L4 J- n$ x* }* u```
* b C5 x: L9 T: V
---
6 E/ e8 \& ]- c5 |## 三、最简单的打包命令(推荐)
+ V& C" R% _3 i" d- D8 ~& Y进入你的 **py 文件所在文件夹**,然后运行:
, |/ q a* t: G( E t### 1. 单文件、无黑窗口、带图标
! \- r7 B. H5 [% r* Y$ y
```bash
% Q- l- e+ P. F0 O2 z" kpyinstaller -F -w -i favicon.ico main.py
6 x* p5 h( `4 P# I2 h5 i& J) |& ~7 c```
5 x1 D5 n; U5 T### 参数解释
) W( t/ Y1 p* M; Z5 j7 B- `-F`:打包成**一个单独的 EXE 文件**(最干净)
0 C- S* _. I7 [9 E5 @& T- m# J- `-w`:**关闭黑色命令行窗口**(GUI 程序必加)
9 `+ u9 r: I* n+ z' L- `-i favicon.ico`:给 EXE 设置图标(可选,不加也行)
9 D U5 v, k; T B/ E2 R) U% R- `main.py`:你自己的 Python 文件名
# w9 U1 w x& E5 m) X---
( P4 h D1 H) R8 O6 ]$ Q7 j! D* J
## 四、EXE 在哪里?
9 v4 e; l4 V4 q, e
打包完成后,会生成 3 个东西:
9 R) F' ^7 _7 H
- `build/`
: D* O. `- S7 m$ _
- `dist/`
" S( t% A) [0 Y- Q9 H! M
- `main.spec`
+ T" L: i1 |( Z7 V/ ], k**你要的 EXE 在 `dist` 文件夹里!**
0 I2 n; j0 M- e! Y
直接复制这个 EXE 就能发给别人用。
0 ~# j7 `$ e/ ~. D( C---
& Y# p8 p) P/ z& M5 P
## 五、常见问题(必看)
3 u; }, S' I, p( K### 1. 运行 EXE 闪退
% v2 h4 [! s- Z; c \ f# U
原因:代码报错 / 缺少依赖库
$ `& P3 f7 o j9 ~- i2 n# K解决方法:
' w# V6 g! z( e1 G/ P. f**先去掉 -w 参数打包,运行看报错信息**
1 Y5 i) M2 B3 ~```bash
; t6 V4 f6 o% u5 V- r0 G/ epyinstaller -F main.py
0 e, }: w+ B/ R6 G```
2 N7 m0 j& ?" b& U2 i运行后黑窗口会显示错误,你就能知道缺什么库、哪里错了。
" z; \' F. c4 h, t. [0 m
### 2. 提示缺少模块
# ~( `( {3 I2 p5 g. ]9 W比如缺 `requests`、`pandas` 等
4 W! `1 K0 s' C7 w" @2 i
解决:在命令行安装缺失的库
/ E; h- D% ]+ y9 {```bash
8 }6 X' w, s( b/ ^: }
pip install 模块名
1 k |* c t, {+ _5 Q: u ?
```
- A {1 R2 M1 v s### 3. EXE 文件太大
: P" j1 \7 e* C1 S4 |+ ~9 X正常,因为把 Python 解释器一起打包了
, P5 {& e5 {" i9 \
优化方法(可选):
, U$ A1 c/ u* W8 G```bash
; e0 B; c# Z- J! N+ X0 H) w9 Q
pip install upx
% Q6 h# a& l4 ~
```
: y0 d. t+ ~1 x. Q0 M再打包:
1 b3 `% s% |. a o6 E$ Q) y0 B
```bash
, \& T" `9 |& F! ]; B! A3 Hpyinstaller -F -w --upx-dir upx所在目录 main.py
# q7 \3 P7 u, d+ b, A" ` L9 o
```
, @$ V {$ W1 W---
( x$ y) y, H( D## 六、超简版总结(你直接复制用)
7 @5 O T- Q* D4 V```bash
8 Z: R% U$ U' A) s3 D2 v# 基础打包(无黑窗)
7 b1 w$ d' O' c& t
pyinstaller -F -w main.py
( V5 f/ \# p. i, r! S9 d```
- u9 J p' ~/ Y V& @1 L) j( S---
% _. @3 q* v' G
### 总结
7 A- {0 L( ]* |3 L
1. 安装:`pip install pyinstaller`
1 }; C6 O' Y- i, h# o2. 打包:`pyinstaller -F -w 你的文件名.py`
- v- p' l+ [ O5 L2 E |. h2 |3. 找 EXE:去 `dist` 文件夹
! ~0 w4 R8 C" N1 M+ i9 S* b
4. 闪退:去掉 `-w` 看报错
/ j- E/ e; E2 U9 ]0 T
+ i2 T) X& e$ q" u- f
O' w& C9 \, w当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
# ?' K: h) S8 ]# V+ O
2 F, {/ `. C; I, ]# u- m# l