设为首页收藏本站
我的广告
     
切换到窄版

 找回密码
 立即注册
海门地区修电脑装监控,请加我好友!
查看: 167|回复: 0

[小技巧] 豆包写的 Python 代码生成 EXE完整教程

[复制链接]

  离线 

  • 打卡等级:女儿国探花
  • 打卡总天数:557
  • 打卡月天数:8
  • 打卡总奖励:7976
  • 最近打卡:2026-08-08 12:57:52

1796

主题

36

回帖

2万

积分

超级版主

积分
25693
发表于 2026-5-2 16:58:11 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分: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```bash5 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 upx6 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
女儿国免责声明
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与女儿国享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和女儿国的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、本站所有带作者名的小说均收集于网络,版权归原作者所有,本站只提供整理校对排版
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
8、女儿国管理员和版主有权不事先通知发贴者而删除本文
[发帖际遇]: 龙飞电脑工作室 不幸感染新冠病毒,看病花费 31 金钱. 幸运榜 / 衰神榜
贡献值排行榜:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|《女儿国小说网》

GMT+8, 2026-8-9 03:47 , Processed in 0.246696 second(s), 44 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表