星级打分
平均分:0 参与人数:0 我的评分:未评
. I5 o$ _- B v: e J+ {
( q7 H, ?( {; A% N) l: u豆包写的 Python 代码生成 EXE 完整教程
$ j2 B$ z6 R) g9 n( h' w' h你用豆包写的**Python 应用程序**,最常用、最简单的方法就是用 **PyInstaller** 工具打包成 EXE 文件,Windows 直接双击运行,不用装 Python。
9 w0 J0 D$ G8 e4 y
1 `0 X, l; M( ^. g4 Z6 }# K7 e我给你整理了**零门槛、一步到位**的教程,照着做就能成功。
$ [0 N( Z" Z, j2 Y& o7 o---
2 a/ @( C: E7 a: U& k X' b4 r
## 一、准备工作
( n7 S$ ~3 G6 F% z1 h
1. 确保你的代码是 **Python 代码**(.py 文件)
1 q. e9 x7 H" w j) Q8 r
2. 电脑已经安装了 Python(并勾选了 Add Python to PATH)
9 p' G4 p E$ z5 d8 F( J. S8 h; ]
3. 把豆包给你的代码,保存成一个文件,比如 `main.py`
! E/ K/ S+ Y9 o- R/ E; G/ f& Q: |
---
" Z: Z$ J1 M! v## 二、安装打包工具(只需装一次)
" K8 H, a5 Z9 t0 J# w4 O8 y$ [
打开 **CMD 命令提示符** 或 **PowerShell**,输入:
% W0 v# w1 l% Y* e$ x```bash
) J9 R" c9 X G8 S& Ppip install pyinstaller
: l6 s& s; ^& i
```
' E' e: _; C/ y; k---
1 v |/ w3 c, q6 t: f* U# @## 三、最简单的打包命令(推荐)
/ y+ q$ |" Q4 R* O
进入你的 **py 文件所在文件夹**,然后运行:
5 C/ ~/ B) K3 M, x### 1. 单文件、无黑窗口、带图标
1 D2 Q6 |: A7 Z* E6 u
```bash
8 a, T- S( G s. E3 H- {# H' t
pyinstaller -F -w -i favicon.ico main.py
r$ u( ?% }2 M5 l; B, c( q3 r```
" l, R8 @" ^4 _) D### 参数解释
7 ^- V" R3 F, {/ }- `-F`:打包成**一个单独的 EXE 文件**(最干净)
+ f% b3 ^& u* G6 S( |- `-w`:**关闭黑色命令行窗口**(GUI 程序必加)
5 ?7 l5 @) F/ G0 N/ \5 N; m$ V
- `-i favicon.ico`:给 EXE 设置图标(可选,不加也行)
2 ~& h. I& A9 C& u- `main.py`:你自己的 Python 文件名
+ w2 Z' R* i. I, Z---
8 W% N w0 ?5 f& ~## 四、EXE 在哪里?
6 l* h3 c& i9 e0 t* E* P# Y9 }& U i% U打包完成后,会生成 3 个东西:
. D3 o# `' D G* C
- `build/`
; r. q2 h0 a9 u1 C1 y/ g- `dist/`
( U X- I4 p; t! ]
- `main.spec`
2 p& ?; ]4 R) L- m2 [7 F9 ~. b
**你要的 EXE 在 `dist` 文件夹里!**
; m. F2 \' M1 a% T8 j直接复制这个 EXE 就能发给别人用。
6 b3 d/ p% T: o J7 [
---
2 j# ]0 k8 u6 b3 W
## 五、常见问题(必看)
) f( J* }. F9 w* P3 s# ]: q7 x
### 1. 运行 EXE 闪退
* p4 g) Q& a, O: l4 [, b
原因:代码报错 / 缺少依赖库
" W t* p* S4 s4 h
解决方法:
0 _7 Z- I; u: q4 N ]1 r
**先去掉 -w 参数打包,运行看报错信息**
1 |' m7 S1 G1 n1 s' S0 z
```bash
& V! P. `+ r' Upyinstaller -F main.py
: P. {" e' ^- ~9 T
```
; K0 |* n! I2 s, j( x
运行后黑窗口会显示错误,你就能知道缺什么库、哪里错了。
2 U9 f3 z* T1 N7 U
### 2. 提示缺少模块
E6 }0 `/ t: d( y9 }$ W
比如缺 `requests`、`pandas` 等
8 j0 q% W2 z4 U) D$ B- k解决:在命令行安装缺失的库
3 ~8 u. H$ X$ t```bash
2 Q" t! k5 R* q* l' c, Mpip install 模块名
3 D6 @* o- n3 J7 u```
! \ a: W" U/ h* D3 N# y/ y- E
### 3. EXE 文件太大
. \: [: R5 H( D" _
正常,因为把 Python 解释器一起打包了
8 \( _2 c- g6 |6 P: ?- P
优化方法(可选):
( ]. j; A9 R, H/ i```bash
7 o# \! j# e$ {( }3 d h
pip install upx
# L2 ~: f: W1 G: P% F```
( f3 }: ?* ~. z
再打包:
* h6 m [; `4 F( i- C( [```bash
" q8 D. O# |8 r( K0 F* D" S* d# F0 v
pyinstaller -F -w --upx-dir upx所在目录 main.py
) ~: U5 L3 w9 H
```
# @. r! r( `3 E) }0 S8 d% J---
/ G c; U8 I! P x8 L3 q## 六、超简版总结(你直接复制用)
% A6 k3 j/ G) ^```bash
: R6 A: p/ v. Q( }3 ~9 A# 基础打包(无黑窗)
( U+ [! H4 G3 a& Ypyinstaller -F -w main.py
' q9 Q* v) ? Z8 G
```
* r- q1 n% L+ X& C2 u0 K---
% h8 G$ a* N' M' Z, s. U4 P! ?6 `### 总结
* V( P: o' u' Z& B# d6 z1 {9 m
1. 安装:`pip install pyinstaller`
$ ?( w( a; i- x3 }6 @2. 打包:`pyinstaller -F -w 你的文件名.py`
/ L) F8 {' k. ~0 w
3. 找 EXE:去 `dist` 文件夹
: m$ P \; L2 I8 ?) J4 Z! A, D
4. 闪退:去掉 `-w` 看报错
+ z z) K$ t4 v; \ D
* M! Y$ }6 ~; {0 t3 K
" c5 c# y: y+ L: b H; I0 [+ C当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
2 G: x4 f# r' {# M3 q& Y, S7 `
, ]) I$ w! h' Z