加载中...

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

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

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

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

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

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

x
* h' N: ]% v* o+ f  Z(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本0 s2 L; J6 X; V6 G% |& ?(欢迎访问老王论坛:laowang.vip)

$ [9 x  X% f8 V2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
9 r! l& K  k6 K# X) s" _ CSDN_1702638310887.png ; s; a! O1 {3 S6 K& j7 `(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢6 j7 u% s. y& C% {(欢迎访问老王论坛:laowang.vip)

! p/ Y) a. J* r7 h% I4 G国内也有下载源- _6 I  \1 a! c& J% g(欢迎访问老王论坛:laowang.vip)
. n. C! i" H& f1 [(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码. A. V; [0 Q: o) j  b# l& x9 j& p(欢迎访问老王论坛:laowang.vip)
$ t0 Q4 ~2 i2 L* [8 n(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
" u) u" X% V; Y! r9 F4 |+ V4 G中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/" A* l$ L) u  @- {. N/ r. T* j(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
& a/ ^0 P3 K- l& |9 g阿里云:http://mirrors.aliyun.com/pypi/simple/
9 W) B; Y& O+ I: w豆瓣:http://pypi.douban.com/simple// K9 x) g  F3 q* Q(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
1 V3 g! d; W* H: B8 m; m" ]/ s0 t CSDN_1702638356769.png 5 {7 Q  v  o& h7 W$ x' X& N# `$ Z0 h(欢迎访问老王论坛:laowang.vip)

2 v3 v& j/ R$ _, I( U: X  h6 @6 Y, B% y! n: A8 t( b- ?' i1 r(欢迎访问老王论坛:laowang.vip)

1 j+ Q; ]% h* N9 c+ G& Z$ C; t1 G
5 u/ S3 n1 Q. I 3.        下载完成后打开Python的文件目录* @/ N5 r9 s( @+ K, v(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 7 W7 o0 e- k' ~2 o$ @2 N9 j- W6 X(欢迎访问老王论坛:laowang.vip)
) c& p6 I2 d& C8 X0 l% c/ N# G(欢迎访问老王论坛:laowang.vip)

1 d  U& E4 n" o 打开Scripts文件夹& g- Z: c- x. H9 t6 K! h# Y! ?(欢迎访问老王论坛:laowang.vip)

5 V- J" D) @9 X! O5 L7 H5 Y右击其中任意一个文件打开属性
( M7 |4 |( N/ |2 b, D! b8 W! t; R
) j0 D+ M5 r/ u6 |: E# E% X& H CSDN_1702638370222.png ( d+ ?& y" R7 N(欢迎访问老王论坛:laowang.vip)
+ b) O1 E- O: O5 k1 e(欢迎访问老王论坛:laowang.vip)
复制文件夹路径! D% F+ \& {! [6 E7 l' S(欢迎访问老王论坛:laowang.vip)

! }' I! }0 i) U2 U# h5 O% X! Q4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
3 j3 f% t$ L3 A9 C6 z/ \
: U% F$ n0 V' m: u7 `如果你的python也在c盘,可以不用输入直接下一步, h! b0 [3 k; O' [0 J(欢迎访问老王论坛:laowang.vip)

0 L- O+ v6 K, L0 \& M9 V5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
) }, Z8 {. @( \0 e0 [5 S% P* S: B7 h& j! `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
/ ]$ C5 h+ J. o+ f4 k* T, N& L
. g7 x" n$ L- s+ [2 j0 l4 k6.        将要打包的.py文件放入Scripts文件夹中9 H5 Z) Z3 {0 H, Q- h( d(欢迎访问老王论坛:laowang.vip)

+ ~; U# [$ i3 H7 r" P CSDN_1702638373664.png
" M" D, ?  Y0 C( t2 }& G
1 R9 x) e) t& m8 X6 S+ V$ T7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
5 \$ u" F7 G# ?2 R5 \( k+ [8 c
0 z- r9 |9 [9 y# ? CSDN_1702638375268.png 0 n) g- O8 [6 a* q(欢迎访问老王论坛:laowang.vip)

4 a5 z8 T8 T( U3 h9 _1 @8.        回车,让子弹飞一会0 y/ Z/ k7 ~! Q( u3 q(欢迎访问老王论坛:laowang.vip)

) V, n9 u. ^9 X, D% k9 m CSDN_1702638376818.png
1 T& B, X: p9 K4 a# z. s) [
8 h# \' \4 f5 @                                             出现此图片即成功 ( n  z2 i6 S/ M4 ^, g(欢迎访问老王论坛:laowang.vip)
- p0 C/ ], L& |' C(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
$ A: ^1 ?" _3 r CSDN_1702638378421.png " S. s3 W  c1 g7 S1 Y(欢迎访问老王论坛:laowang.vip)
  y2 B$ l$ O' U(欢迎访问老王论坛:laowang.vip)
" i: N/ p( b: L/ X( z) r5 K# P(欢迎访问老王论坛:laowang.vip)
+ e' _0 I8 F. B(欢迎访问老王论坛:laowang.vip)

4 c" g- A4 E' _3 b8 Q在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。( P6 k( z: f( l. S. p(欢迎访问老王论坛:laowang.vip)
% M6 K( w+ O! ^! ~; V: D(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png % F) f7 L/ L" {7 }(欢迎访问老王论坛:laowang.vip)

1 @$ b2 Y5 U9 V" F9 m当然可以多放几个,毕竟有时也有包什么的2 T; Y( E3 R4 o9 c2 Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
; `8 P. c2 [3 h( H, C! I! U9 G4 i他们会打包成一个exe文件
( O' U* m+ R: k7 D/ x1 F% U CSDN_1702638383037.png
) J- i7 z8 j2 V/ B- j打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
1 S. S. f! Y1 L7 Y* b! J( W3 H1 _Windows Python
& O3 ^0 A" k$ |全文为作者本人著作,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
& w% u: m# l& u5 U0 `$ i不如auto-py-to-exe
5 H; S& q3 H" 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 编辑 6 q5 r$ B8 u% j  i; d3 O(欢迎访问老王论坛:laowang.vip)

/ ~8 `& E' }/ C( |, u) m* v没回复但是有记录,那我就算你报名了哦
9 [2 }8 _2 Z3 i6 V2 v基础50可读性45排版35内容70额外10总计210  G3 Y3 k& a8 P8 U6 C(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
: e" Y5 O) w' k( w6 y: r+ |没回复但是有记录,那我就算你报名了哦
, h1 Y7 H# B* o  T- L基础50可读性45排版30内容45额外10总计180
0 {6 T3 P/ g, r  V分栏-极客 ...
8 d  R5 [) ^' J, X- T( Q& E6 X(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:143 Y; D' O  c& R! I(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

9 ]  ]1 }. I5 B下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25* V; O9 B/ n2 p9 y(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

) X0 o8 }: n3 T9 z) r9 x好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
7 k: f, d2 s: k+ X还是建议上cpp
* j" n, \; \  b7 {" Z8 @
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:144 X, [) @1 Y. B% X2 Y$ M(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

& s& N( z; v: W1 T% |+ d4 O感觉钱给少了。。给你加点1 r# S, s8 `9 s% z7 M(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
& K  k; g0 c, d  X  c9 o' q' j6 F但是缺点就是生成的可执行文件太大了(; a, S5 i/ w. j, e7 O0 {& m) m(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

& J  W" m1 Y) `- i直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。' U6 k% e0 {5 R; C(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
6 q  K: c9 v" B/ O; I) `使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:353 n; {0 }0 ]1 {! N(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
/ A6 r+ L, _7 _; g% t1 h+ I# thttps://github.com/ray ...
( y! a1 F) `: N: f( H# j: K) V(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
1 U9 G" w& \: l' s我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
& s* J4 d; ]1 d) L% E- Q' D我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
" b2 X% m7 O( a# Y; s& X
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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