星级打分
平均分:0 参与人数:0 我的评分:未评
% n% T; f! r4 O7 b
9 {) w6 _( I8 }) l' \豆包写的 Python 代码生成 EXE 完整教程
$ `: l, _6 a2 |! l$ z& p' D$ _- n你用豆包写的**Python 应用程序**,最常用、最简单的方法就是用 **PyInstaller** 工具打包成 EXE 文件,Windows 直接双击运行,不用装 Python。
! j4 O( a+ }: }6 s& M+ {4 h& p* z9 S# J" @2 k& F
我给你整理了**零门槛、一步到位**的教程,照着做就能成功。
( D, q! v5 ^6 m. E* ~/ e. ~6 L/ t
---
6 Y( f2 @$ H! R( X. M
## 一、准备工作
: _- J$ k4 j3 P1. 确保你的代码是 **Python 代码**(.py 文件)
+ ]8 C9 m6 ^ H/ H4 Q, ^: L# b" k
2. 电脑已经安装了 Python(并勾选了 Add Python to PATH)
4 V4 O+ t. K9 h5 X# |3. 把豆包给你的代码,保存成一个文件,比如 `main.py`
4 z3 e: \( E* q& k9 w---
d; ^5 B0 V3 k% Y1 q" {# t
## 二、安装打包工具(只需装一次)
- [3 v( [3 ~0 n8 ]打开 **CMD 命令提示符** 或 **PowerShell**,输入:
; L1 k, [) O3 k+ F& y1 S% V5 n# E```bash
5 i3 r( V# g7 C3 a7 ?3 Z. W1 h
pip install pyinstaller
+ {: \. Q4 c2 }- [2 A2 q9 ````
9 l! U* k" `1 v5 H---
- o; W! c# M6 R## 三、最简单的打包命令(推荐)
4 A3 p: e) K% e/ `" f* E
进入你的 **py 文件所在文件夹**,然后运行:
' q6 d4 n1 ?5 o9 G) g
### 1. 单文件、无黑窗口、带图标
6 G" Y+ x5 O+ S% u
```bash
- d f2 [5 h. Z: c& d8 y
pyinstaller -F -w -i favicon.ico main.py
! s: F2 r1 z) X( A( t! ?0 s& _```
( ^5 ` Z# ?1 ?### 参数解释
: Z, x6 `* H$ g- ^0 u/ o+ u/ Z; _- `-F`:打包成**一个单独的 EXE 文件**(最干净)
1 C( J- u6 N. k! L6 O g- `-w`:**关闭黑色命令行窗口**(GUI 程序必加)
* d2 v, ]1 V8 I# F& a. O" |0 D: ]! G7 }, _
- `-i favicon.ico`:给 EXE 设置图标(可选,不加也行)
5 A( f, v" ]8 k) ?# k3 ?- `main.py`:你自己的 Python 文件名
/ G# p @# N! e6 S5 n' `- m---
- v9 }# I S' W: ~$ x4 L6 R## 四、EXE 在哪里?
" {* d- O/ B# b7 O5 B# f
打包完成后,会生成 3 个东西:
' E* ?2 |$ A! }* N) l1 g
- `build/`
" Q' K$ r0 l, @! ], c( q- `dist/`
+ o" L% G: K3 x& }7 V- k- `main.spec`
$ ]2 ^' d, @2 L/ [8 f# p**你要的 EXE 在 `dist` 文件夹里!**
% \) ~( Z |' Y& w F7 t
直接复制这个 EXE 就能发给别人用。
4 [4 ~# a8 ?1 X( C3 y# @---
3 x" F* e$ K* T( P i2 r## 五、常见问题(必看)
O2 z" f2 ?5 w
### 1. 运行 EXE 闪退
6 w6 Y+ ?/ V. a$ c6 o* W
原因:代码报错 / 缺少依赖库
+ E/ m) U8 h7 G8 l解决方法:
- h+ I# R. d. W, F( I) R1 F
**先去掉 -w 参数打包,运行看报错信息**
, P, P! b: @9 a
```bash
! D0 @; w5 |3 U3 c5 C% M$ r
pyinstaller -F main.py
. W8 b7 E$ y, `4 R/ T* L```
* ~( F+ ]& W/ _* R1 _
运行后黑窗口会显示错误,你就能知道缺什么库、哪里错了。
$ b5 n9 Z- u3 Y0 E; S% v) E
### 2. 提示缺少模块
. t0 f' N3 \ [8 L, i/ }8 u6 N
比如缺 `requests`、`pandas` 等
5 y( L+ {" q1 a' B解决:在命令行安装缺失的库
) w. c9 _5 k0 m2 ?4 Z) O$ O1 z. t" F
```bash
; o% H N5 y1 q2 a
pip install 模块名
1 h0 ~' a/ \# B9 \5 J7 t9 K5 i
```
! ~4 Z, i9 {( Z; o4 p### 3. EXE 文件太大
1 S5 J# ?9 Z- {8 w正常,因为把 Python 解释器一起打包了
# O! C7 o' g8 {) |( e. {+ Y7 Q8 n8 r7 H优化方法(可选):
8 X, N" s, b4 T0 t1 J% b1 n
```bash
) S' H2 X, \' y. w) D& [' u9 @pip install upx
6 M+ J. A# B7 S1 ~% z) E. E
```
* [$ ~( `+ _" b C; n
再打包:
! Z. {1 J' ~: S$ D' _* L
```bash
$ d) J. n( a' F3 y6 C8 Z
pyinstaller -F -w --upx-dir upx所在目录 main.py
+ ^& v' j" E% b* {: W/ T, c% b5 o```
- x3 D: l' h6 h/ {* r
---
7 D& o% [' Z! D" t, f' [. p## 六、超简版总结(你直接复制用)
" b- W2 W# X2 a9 R" f# m$ Z, Q' l
```bash
/ l4 J1 D* _- W" N0 m' \# 基础打包(无黑窗)
# S) f- z! n2 x# w% |6 S6 ~; zpyinstaller -F -w main.py
, E& i# A. h8 e5 K3 k# L2 l```
q7 b, x8 Q: ~& \# O& A7 I---
& S* ]# c. A/ a' S; ^) L9 x
### 总结
8 k# T1 N; `* G8 c
1. 安装:`pip install pyinstaller`
W6 o0 I( f) r6 Y, u r, k& x
2. 打包:`pyinstaller -F -w 你的文件名.py`
, F" j: n+ j% B+ a
3. 找 EXE:去 `dist` 文件夹
- a& e3 {7 _, p- k4. 闪退:去掉 `-w` 看报错
( P2 L( K/ W/ q5 h- B) N
9 J: ^' j. @2 d( l& b
! }. d z7 d( s; d5 F当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
% `4 a$ g& O$ [' e% q! {% _1 c( G
1 o' T, S$ T0 t5 k5 h( Q# |$ w