加载中...

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

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

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

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

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

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

x
2 x9 q: c( n' `( L" A4 D/ T: x(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
6 x& `6 M9 H5 r" ?. }- K0 l" h  z5 O. d, s(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”! m& d' D: A1 f9 w/ L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png 4 M. h3 o, ?* p1 w1 ]9 o0 p6 x(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
/ K# P. ^+ F( ?4 D7 o) G9 N
. x0 T8 ~. |/ h# \3 \" o国内也有下载源2 `/ j' Y- E# \% c. g(欢迎访问老王论坛:laowang.vip)
  ~; P+ V6 D% f* {& ]! y(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
% a2 M# F) r$ T: d1 I) E# _7 o8 N% k* R' O7 W  P3 B# c(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
7 T/ y8 g( [0 O4 k/ A6 z( }- d中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple// l, n: N- D& T0 h(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/, E& f1 B/ ]" g(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/9 v; }, H' H( |& g; z0 W# e(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
  x: C, R5 d- W) b/ W( |百度:https://mirror.baidu.com/pypi/simple2 u9 V) J' f1 c  h! l) ?2 |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png + ?! s. C1 |4 q, A: Y(欢迎访问老王论坛:laowang.vip)

% @, `7 P, q! G& l1 G  R1 w3 I. O4 I6 n3 [$ _(欢迎访问老王论坛:laowang.vip)
; t8 y) u! L& ^9 u6 W2 f2 z(欢迎访问老王论坛:laowang.vip)

4 j0 n. @: V5 S' o; {0 b8 R 3.        下载完成后打开Python的文件目录
8 W' A' w; M1 d: S8 h CSDN_1702638367953.png ' Z: ^% G4 G& q' v; s(欢迎访问老王论坛:laowang.vip)
! X( h) O6 ], S2 W# e; L7 d(欢迎访问老王论坛:laowang.vip)
& R. h% a) u8 a- p) v/ ?(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹9 {# ^5 j% H  k7 j& L(欢迎访问老王论坛:laowang.vip)

' G& t& q; q5 W  D* {9 T9 B右击其中任意一个文件打开属性
5 E6 W: G. B4 E0 @. _7 O5 f: L% Y  ?! \, ^& v+ N(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png ( x# f7 N! x. d$ G(欢迎访问老王论坛:laowang.vip)

1 x% F; h; I& L% P2 f0 s# o. H" s% B 复制文件夹路径
3 b! y9 N  j- R5 I' r5 }( `( V5 @7 G( x(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
5 V1 z  u2 r: D* d( [0 Y! q4 d3 R& ~. t; p0 A1 }; m(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
  L; s$ o  Q) v+ i
2 B. j, M# T3 {- j& J# _5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
, u. W5 |- V. d, o" z2 c$ n6 A: |5 |  E- z5 b. u(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png 9 R) c6 T5 I; [+ V3 f9 V1 p; w" D(欢迎访问老王论坛:laowang.vip)

$ c2 d# q7 a5 X% f, ]- B6.        将要打包的.py文件放入Scripts文件夹中
/ l0 K" p" _8 P% Y
* S  ]7 Q$ M; K9 B/ f: s& x CSDN_1702638373664.png
7 Y0 N, X+ G" Z& G! G) E! D# A, k; X) u! e(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字* G1 K9 h7 N4 }+ K; S(欢迎访问老王论坛:laowang.vip)

- |" `# H- F4 A4 W2 Q$ P% J CSDN_1702638375268.png
# }* \, k% X8 `, f9 U
. h" a% t' v( O" K2 h; D' I; x8.        回车,让子弹飞一会
$ w" v' Q! U1 G* M( S1 W1 z4 H9 p& S% f- y2 Z" x/ W# o(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png , l9 P3 S* A" p+ ^(欢迎访问老王论坛:laowang.vip)

, i4 _& F: v5 V+ |7 d: o                                             出现此图片即成功 ( E* x+ @+ m8 x4 h9 p( F; f(欢迎访问老王论坛:laowang.vip)
3 Z  |0 }% g( o4 W(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
  V9 Y! V) z+ ~* C  Z+ u CSDN_1702638378421.png
. b- b8 K2 J) V4 @' |2 t " Y) J/ M" |/ w0 `(欢迎访问老王论坛:laowang.vip)
7 L: `3 M' K, V% s5 k(欢迎访问老王论坛:laowang.vip)

& I$ c, v: i( `8 s7 ?( O; C) i# K8 F* [: [" Z(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
  ~4 Q7 H2 u% z, Z
7 \9 h) A; m; e' `% m CSDN_1702638379873.png
/ z& U5 F: b; F1 G& ?! m4 f% a. M! f* ]" ]3 N8 \(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
4 V9 u# S3 O0 i CSDN_1702638381434.png
6 ?& I1 B0 X+ `0 i- l4 ~& W他们会打包成一个exe文件5 F! E4 v2 r6 w3 Q9 y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png ' k$ i$ Q; J$ m9 a(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
$ b( v; q4 L5 v, }  F2 E3 z: lWindows Python
6 H/ W; V+ m! U: ?' G2 J% b全文为作者本人著作,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
" j4 w; b$ @( V不如auto-py-to-exe
% d( A0 A0 o# u: R; ^2 ]( h! Q8 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 编辑 # H' Y1 j& _; \  F(欢迎访问老王论坛:laowang.vip)
3 i3 g2 S  |( C  n) z& g! H(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦) N$ d3 U3 T# v/ Y" G(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
6 w, P$ o" K8 l+ J. |) x. A+ I分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:243 H; Q4 M$ s* w. Y3 W8 m- |+ T(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
9 |. H; n" T% W+ \6 Q" g2 U+ j4 v  K/ c基础50可读性45排版30内容45额外10总计180
1 E5 \/ O/ Q7 s2 @分栏-极客 ...

' M3 I. Q0 h2 q/ R/ Q真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:145 ^7 X+ W3 ^6 L5 u( w(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

4 N" R2 E& J8 V7 ~下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
& j6 f$ z# w+ J$ k- @, H' V; R下次需要主动报名了,如果感兴趣的话可以看置顶帖

2 a" |6 g/ K8 t, u5 D好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
- o# g" l2 `" ^+ K7 D: ]还是建议上cpp$ ^5 y! F+ u1 ~( u1 w(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
7 Q' k3 K) k9 x  Z* O真没想到还可以有奖励的,真是太棒了。

7 @; b. e) t1 D感觉钱给少了。。给你加点6 s/ ^6 N( U& ]5 Y(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
' g% F( X( s( M% g0 t" c5 ~/ c+ I但是缺点就是生成的可执行文件太大了(
$ C% n# Z, P: E7 H6 P还是建议上cpp

* n( N( h3 a, x, ~, Q2 ^6 G直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。2 E6 J+ J, H- i; [' x0 {9 _2 f( q(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/427000 M: [+ i% M! i$ p! t(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
! _, {* _- ^. k, W2 l0 ]" N; q谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。9 J! v" k4 r- X6 p+ ~(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

$ Z+ x. \' A4 }4 t, s, A9 L1 t我感觉是pyinstaller下打成单个包还是会有问题2 G8 @2 P" f% t2 O* s4 N% G) F(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
, u* ]  ^, k. [" Y我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?, w/ P8 d1 L6 k& j9 m4 g(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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