加载中...

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

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

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

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

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

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

x

4 j& L0 T- T* R% r0 ~8 `/ }5 b1.        下载自己python的对应版本
/ w% [3 d0 j2 s4 }, z- b$ E1 D1 c6 n(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”+ o* x+ n4 U6 J$ d" a(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
4 h! D9 j6 R4 D2 f但国外的源下载速度很慢. p  n& E' W0 V' v; m(欢迎访问老王论坛:laowang.vip)
2 [  |9 y9 Y) e* {# J: {(欢迎访问老王论坛:laowang.vip)
国内也有下载源* ?4 d4 M; b. e! R/ P7 W. N# }(欢迎访问老王论坛:laowang.vip)
! j4 |$ w2 V* u' ?- o& i# o& M(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
( R. f( ?1 g( T* V$ i: X
6 Q5 H% u7 f* {4 y清华:https://pypi.tuna.tsinghua.edu.cn/simple$ z( D& K* ^+ H(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
8 W( m* f$ d% t* u! p' y! e华中理工大学:http://pypi.hustunique.com/
3 V" n' m  E" F) p) _6 {, |0 V7 t阿里云:http://mirrors.aliyun.com/pypi/simple/
3 d( ^) |4 K; T4 T豆瓣:http://pypi.douban.com/simple/
% h, H. A3 G# o7 V9 w2 m1 {百度:https://mirror.baidu.com/pypi/simple
& A, r) u" U* F* I7 B& {: g' Q CSDN_1702638356769.png 6 @/ w$ R& O; A# h/ F' f(欢迎访问老王论坛:laowang.vip)

0 v. C! o* S1 \- x9 B3 [1 A- ^7 a! X! g(欢迎访问老王论坛:laowang.vip)

4 V7 ^  K/ Q" M1 G' B  p& a
0 B; q0 M: n( _5 g7 Z; p/ u 3.        下载完成后打开Python的文件目录
4 y2 U- J6 J$ o" }  \ CSDN_1702638367953.png
' g% G. v4 x1 y8 D: l' A9 n9 a4 W" _
8 V2 Z' o$ l* ^" r- [. d3 G8 Q5 C1 ]8 f! I(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
1 u# x1 G6 t# H# b- k* K+ |5 K9 E" k) S- j2 m(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
! ^$ f: s2 S  S# x
: D; a/ A5 I+ f CSDN_1702638370222.png 1 O( w; Q7 N9 |/ B- u' q: a(欢迎访问老王论坛:laowang.vip)
( `' y2 ~6 K' o9 h# t& N(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
1 `$ t5 h" z5 T) ]. b" r' t* w6 X8 z. x7 K2 r(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
9 T, q  ?9 k& J0 ~; b: `
" v' q( J2 B0 ^! R如果你的python也在c盘,可以不用输入直接下一步1 r* q6 V) B! H(欢迎访问老王论坛:laowang.vip)

5 w/ R5 j/ e1 U. L0 W8 s5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”3 @; e+ V( C/ Z+ u$ i0 ]) Y" u(欢迎访问老王论坛:laowang.vip)

$ u7 X' m" Q( V* v CSDN_1702638372024.png
8 e/ j- ~( u& b* }
" H/ r0 e1 Q0 {3 [' J6.        将要打包的.py文件放入Scripts文件夹中% k' K3 h  Z+ B! Z(欢迎访问老王论坛:laowang.vip)

0 K; r$ H) j7 O# q! a+ _# Y CSDN_1702638373664.png
1 Y; `6 \. f0 ~4 q; ^7 B
  H" X, V; |+ }! N) Y; D3 I; L# k2 t7 p7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字$ C) A" W$ d+ C3 k, u8 I+ v' d(欢迎访问老王论坛:laowang.vip)

8 [9 I2 a3 }0 X# ?8 a" Z6 s CSDN_1702638375268.png 2 t4 y+ H+ M8 h' k(欢迎访问老王论坛:laowang.vip)

: P! \* C; \5 j. A: t2 Z8.        回车,让子弹飞一会
" h- B$ V0 k6 H  ]8 @3 Y5 q- s+ G  a( V3 p(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
( |% z6 k9 ^9 R" A5 a$ ^
9 e3 x4 G) E" W( r4 U* m  S" @                                             出现此图片即成功 9 O0 b' k9 G, v* `' p& A' r: u(欢迎访问老王论坛:laowang.vip)

! @3 x' o" T* @& }5 _等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
% a6 k: u1 R: B: @8 @9 I CSDN_1702638378421.png
0 \6 i- y7 q! x3 ] / k& _- u8 V% P) ~2 p7 m4 b* N3 k0 K(欢迎访问老王论坛:laowang.vip)

) E5 |, j5 c4 K: Y" ]* H4 Q, b& c& }) e: ^(欢迎访问老王论坛:laowang.vip)
$ J: j  B0 H+ e% r0 ^3 F(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
) g, D, Y3 C% p: d! P" s
, @; f, g+ u. j6 m CSDN_1702638379873.png
* N" N" n+ ]- W' B
; n! \; J/ X1 ]9 v1 p当然可以多放几个,毕竟有时也有包什么的& u. \5 r& E6 ?' i* E1 x5 c(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png 1 ?4 }3 a( V3 Y8 o- l(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
3 T6 _0 N3 g' P& }! |# ?7 S4 ^ CSDN_1702638383037.png
4 _) V. i0 Q! G. d+ v: K打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
/ p# X- b2 y1 @8 yWindows Python/ i. e6 K( d, s(欢迎访问老王论坛:laowang.vip)
全文为作者本人著作,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* E4 s+ F" s2 m# j(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
) |; u4 J/ _* x(欢迎访问老王论坛: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 编辑
! G1 S$ [: u  H* a: \
6 h: P8 q* d& h没回复但是有记录,那我就算你报名了哦' A1 D/ M9 a8 l+ w' B(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
- M* `" Q% d6 V分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
* w+ i1 G" T1 M0 j" {没回复但是有记录,那我就算你报名了哦
2 l8 O% y; C6 Z8 c- L3 j基础50可读性45排版30内容45额外10总计180 3 w- [' Y" z: L  O# V; G( i(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
1 b7 i& H! y# C4 [3 Z- n' }9 R(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
- [1 U$ R0 @! C* q' q真没想到还可以有奖励的,真是太棒了。

2 y0 W8 H; j5 W) V下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25& K  r7 B- S7 B1 \, H$ l0 ](欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

7 E1 o2 F3 k* d' I! L好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(& D7 E, t% \7 L5 k8 B. L- L% n0 }$ r(欢迎访问老王论坛:laowang.vip)
还是建议上cpp: Z; m& a: a5 L  J* V: R(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
1 ]: h) m4 [8 t) a, S  t6 W* i; h真没想到还可以有奖励的,真是太棒了。

% I; p+ W+ ~, V感觉钱给少了。。给你加点1 D( W  J, v5 j3 O, u(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
# r& y6 e1 s; x- h但是缺点就是生成的可执行文件太大了(1 v, r* i& \) _) ?" @3 }(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
- b; Y2 W' r  R& K+ C# z9 d(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
% z2 M& f, o+ x' ?https://github.com/ray-project/ray/issues/42700
7 ~3 r: K8 E) `# Z$ [使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
+ [+ _1 ~) d+ _# e: m$ O谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
5 m2 `+ B" M  j0 T1 W+ Vhttps://github.com/ray ...
% }$ Y' I; ~* O( ^& K% d(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题- x/ w# V4 Y6 ~+ l" i% Z  U(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
. U3 e& Q! Q4 {' H. ?1 h+ R) l3 J我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?4 N& y! ?  j% G(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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