加载中...

地址发布 老王说明书 宣传中心
此板块只作为纯讨论

正经话题,不搞色情!贤者时间必备
查看: 1976|回复: 15
收起左侧

[职业行业交流] 关于windows把python文件打包成exe文件方法

[复制链接]
 楼主| 发表于 2023-12-15 19:13:39 手机版 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?免费注册

x

6 P/ K2 [; {6 W, n8 S- V1.        下载自己python的对应版本/ K* _2 M2 ~. u7 b0 r& O* X/ S0 p(欢迎访问老王论坛:laowang.vip)
7 \9 i. m) H5 b+ L( [- @(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”. p+ z1 e, f9 L! e/ |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png 1 A/ P+ i5 j$ B  ]3 Y  T5 b(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
% }% J: B' |! n' w$ q: ^9 X7 ^) L# u$ K' a) p) L(欢迎访问老王论坛:laowang.vip)
国内也有下载源5 C2 Z: [, P$ j8 D(欢迎访问老王论坛:laowang.vip)
8 {% c9 Z5 O" g1 I1 ]& I6 r3 X(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
! P1 `7 n( _2 u' G4 f& J$ ], Q7 A* Z3 [! H/ S$ m6 \8 O6 P" x(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple, L* `1 D, a4 I- A! H(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
& N5 ]) |% Y  ^0 p华中理工大学:http://pypi.hustunique.com/
+ t2 k3 i; b3 }' s# D2 f7 i) ]0 ?阿里云:http://mirrors.aliyun.com/pypi/simple/
: I5 B# H+ w( v  z豆瓣:http://pypi.douban.com/simple/
/ Z. E* \9 {/ f; ?百度:https://mirror.baidu.com/pypi/simple
. g- T" `5 S5 K- d# j( \+ M) M1 ?; S CSDN_1702638356769.png & G1 p, Q- E5 X1 X. e& V3 j(欢迎访问老王论坛:laowang.vip)
9 Y$ D/ O$ a- d* F" F) o- s  R(欢迎访问老王论坛:laowang.vip)

! ?" q5 ~4 O; W" _ ' R6 L4 c9 b' ^2 p, ], ^$ `(欢迎访问老王论坛:laowang.vip)

* r; d5 R) j$ _9 J3 y 3.        下载完成后打开Python的文件目录# q0 n  @  \  p/ @9 d* U(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 6 Y8 s: |" V( v; h5 }8 a" z) ?(欢迎访问老王论坛:laowang.vip)
& u+ i! O& a" O% m; T% k9 v(欢迎访问老王论坛:laowang.vip)

6 q# o/ D: [2 h8 L% a. t 打开Scripts文件夹2 S: Q* D7 G+ j' p. @& r8 k(欢迎访问老王论坛:laowang.vip)
1 Z: ]7 S. u, e$ o! H& t(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性: A% b( e' b7 {4 i- ]9 ?1 r# C(欢迎访问老王论坛:laowang.vip)
. R4 S6 T! D' {1 _& T8 _(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 4 }1 V4 W3 R4 h(欢迎访问老王论坛:laowang.vip)
) }; w/ s; H; M, i! g* g* s7 B; J9 p(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
3 ^8 L$ B2 z/ Z* x+ F5 E, G. V0 L$ N+ s2 C(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”4 f. k! f2 _) `: C, m) D* x(欢迎访问老王论坛:laowang.vip)

0 s3 [! K; K7 Y% o如果你的python也在c盘,可以不用输入直接下一步
; a* w, {+ k0 H. n- q
6 O. D4 J: z! h5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”6 d* e$ z) _" w0 X1 ^(欢迎访问老王论坛:laowang.vip)

! C) W" J, n1 u/ [& x" ^% O1 } CSDN_1702638372024.png & U5 [# T4 h7 f) C6 H(欢迎访问老王论坛:laowang.vip)
( ~$ G% E9 p4 U3 z! d- R* `(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中- f0 d0 f" c  {* r(欢迎访问老王论坛:laowang.vip)
" z( g8 J- `' N, w  m2 A(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
3 y9 B& r2 k% f, H3 a
' \! ]5 H2 F9 J: E; y: M: z7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
7 C* u3 u: M* N, ?7 W  z5 T0 c# O: x: Z8 F(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png . X1 h) Y2 D6 M3 x0 a6 B(欢迎访问老王论坛:laowang.vip)

# C$ K9 P$ A0 _- N8.        回车,让子弹飞一会4 b% c& }! M- X! l  i(欢迎访问老王论坛:laowang.vip)
  d' R$ ^/ C2 c# |) g5 n( K( X6 Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png % ?1 t- d" B" [% e' Y(欢迎访问老王论坛:laowang.vip)
, s+ Y8 W8 ^. q( ]4 N0 j(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
9 y5 ^3 h0 [9 R* m* x! e. c3 y
& V* G$ ^0 l2 h! T等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
! J8 T5 ^0 D  }& g: X3 J9 R- S CSDN_1702638378421.png
2 o+ G1 e, U4 Q8 A; D
" b, |$ G3 h' \* B& i* E; y
0 a1 m% c6 {2 l3 P( Q% \  h
3 U2 ?% e1 X, z. {; N
# n9 \1 z# a: x6 W在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。  o8 E6 a8 d- }3 Z# {) H# l(欢迎访问老王论坛:laowang.vip)
7 P% u( [# L' }% `) w' a9 }: z: L) ?(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png " Z; C1 {2 r- Q& U/ k+ Q(欢迎访问老王论坛:laowang.vip)

" U/ n4 t; L; u9 `+ z# }9 U! a6 |当然可以多放几个,毕竟有时也有包什么的6 E. w$ q9 n0 J: K6 `$ \1 E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png ! F, Q8 A8 F) Y(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件. t% f9 [" {4 I# M' y9 K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png   |/ @1 A2 l' C6 I% K(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。& ^$ C) ]% M. p% M4 J' p9 Y9 L" w: u) i! L" e(欢迎访问老王论坛:laowang.vip)
Windows Python
& q/ P1 O/ I; ?" A6 o全文为作者本人著作,CSDN上也是作者本人所做,非盗取

评分

参与人数 1软妹币 +180 收起 理由
navebayes + 180 cheese!!

查看全部评分

本帖被以下淘专辑推荐:

回复

使用道具 举报

发表于 2023-12-15 19:40:08 | 显示全部楼层
如果是要参与芝士的话要按照规范报名哦,不支持被动奖赏
回复 支持 1 反对 0

使用道具 举报

发表于 2023-12-15 19:56:10 | 显示全部楼层
不如auto-py-to-exe
回复 支持 反对

使用道具 举报

发表于 2023-12-15 20:22:01 手机版 | 显示全部楼层
打包里面有文件怎么搞这个方法3年前就用了!
回复 支持 反对

使用道具 举报

发表于 2023-12-16 01:01:21 手机版 | 显示全部楼层
我Spyder没有自带pip下载包是少了东西得重新下载吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-16 14:53:40 手机版 | 显示全部楼层
水兔樱 发表于 2023-12-15 19:56
6 g  R/ l! i& F: P0 O8 G2 @+ Y; i不如auto-py-to-exe
; Q8 F/ |7 L5 F(欢迎访问老王论坛:laowang.vip)
确实,auto-py-to-exe有UI界面使得操作者更为方便的打包exe,但是auto-py-to-exe其实也是基于pyinstaller的打包的,只是多了一个UI界面,曾经我也为了方便我也写了一个简陋UI界面的,确实也要方便一些。
回复 支持 反对

使用道具 举报

发表于 2023-12-17 12:24:30 | 显示全部楼层

加钱加钱

本帖最后由 navebayes 于 2024-4-20 00:32 编辑
: C; ?, G9 o' g5 `$ E; g8 V! Y$ T! t& W
* x5 a( ~- @: S, @. C, X  [) p没回复但是有记录,那我就算你报名了哦; n6 [/ v3 X; h# r5 \; n4 W0 E(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210- [0 W. \+ `$ T, [" }(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
& ^* U* |3 s: p0 Z5 x没回复但是有记录,那我就算你报名了哦
9 Z% p7 r+ F5 L) I+ a0 e基础50可读性45排版30内容45额外10总计180
$ W0 P  C8 j/ d! L9 s分栏-极客 ...
6 ^5 ~  M) `5 |& l6 P(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

参与人数 1软妹币 +30 收起 理由
navebayes + 30

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14. [- |0 O: e- {! q8 v5 s  w0 A- Q(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

2 S* J0 P- [: [6 J6 v7 E7 h9 I7 \下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
! q6 r! {2 T; ]3 R* `下次需要主动报名了,如果感兴趣的话可以看置顶帖

7 L! U$ L0 }7 u5 q" N- l1 r) u好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(9 `0 |5 {# d/ h. N6 g& v(欢迎访问老王论坛:laowang.vip)
还是建议上cpp. B: w8 N( E% [# |6 v; G" z+ l; Y(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14' h' u0 r0 A- p% L1 X7 v(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
* y  F$ b. c$ r; E- b(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点$ J8 u7 S" r7 c3 E(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
3 K1 [, H$ [* \  O& p7 X8 l* u# S# o但是缺点就是生成的可执行文件太大了(
3 i$ c' ^5 B9 F* U) i* G2 `3 Z还是建议上cpp

7 O* z; ]$ K8 t! u! x直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

发表于 2024-9-12 20:08:40 | 显示全部楼层
硬核贤者模式???
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。7 a7 Z, x: K- ?5 z- c$ t8 d) r(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
  r8 j. ^/ N: _6 H1 B使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
% L4 u4 N3 v& a$ M9 A% N谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。4 o* ^# C1 e$ ~6 ~. W* v' R(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
- _. _' k1 Q: f  c! q- N% Q2 J0 ?9 k; R(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
, t7 m  A: x2 W! ?- o# |我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?' D8 g& f5 o) F: Z  s5 K(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?! h# ?2 L' w: c( Z(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
点击进行验证

本版积分规则

我们不生产资源,只做资源的搬运工。

tags标签-春满四合院-AvGood-Archiver-小黑屋- |网站地图