加载中...

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

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

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

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

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

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

x
2 B( J* r) P! _4 ~% C4 f3 P- r9 K(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本2 H8 ]* A, s3 \) @' U: P9 [(欢迎访问老王论坛:laowang.vip)

- V! @+ o0 C0 b) ^2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”4 p! z  q9 }9 B5 I* }, l: ?(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
4 b6 A$ n, p3 C2 t但国外的源下载速度很慢, V. V5 N7 k, M$ k& J- J(欢迎访问老王论坛:laowang.vip)
! ~0 W* y' C- C9 Z! x3 t/ r(欢迎访问老王论坛:laowang.vip)
国内也有下载源# r2 X6 {* g1 s5 l) C) q(欢迎访问老王论坛:laowang.vip)

) G( M1 }) N- j6 R$ X结尾加-i和下面的代码
; ?- E% L7 D+ z4 s2 H* b# A+ v( u7 Q% t. F(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
! @3 Q" s5 f5 M: s中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/$ R0 I+ v" y' p1 P' M' d4 Z7 g(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/" ?9 t# m6 k5 Y3 D9 |0 `# B(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
  M# v$ D; p8 @' m( {# W豆瓣:http://pypi.douban.com/simple/
7 L4 a' `. y! j8 `7 S百度:https://mirror.baidu.com/pypi/simple
5 Z) V/ z5 c, x, t. r CSDN_1702638356769.png ' ?5 c8 w  A( f) t(欢迎访问老王论坛:laowang.vip)

8 i$ a% c# L2 t0 w- S( I
5 m3 Z/ W  T* _ $ |: V( ?5 k9 O7 I6 X  J! U4 x8 o(欢迎访问老王论坛:laowang.vip)
- A2 u. y6 o' k( ]2 ]) R: g* ?0 h(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
  J8 N; u3 v5 p1 u  @  W; u CSDN_1702638367953.png 0 a) O, \8 v7 C8 t9 |(欢迎访问老王论坛:laowang.vip)
- n3 K- ^# @8 @3 Z" b(欢迎访问老王论坛:laowang.vip)
* d$ D9 ?* O: g6 P(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹. u+ \3 F9 A- f5 b. n6 W(欢迎访问老王论坛:laowang.vip)

& p, _8 }: J/ j# x+ t) [  A右击其中任意一个文件打开属性* m& Z+ N! q% U(欢迎访问老王论坛:laowang.vip)
$ B; z" O% `  m(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
! A8 G2 [- l/ G" \7 |' B  d- J4 B; _' {- i3 M(欢迎访问老王论坛:laowang.vip)
复制文件夹路径8 K  Z8 d) m: o& C(欢迎访问老王论坛:laowang.vip)

8 ]# S  {# ?6 d! K7 w: H4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
( ~& w9 W& P9 U0 ~2 }. i3 N; f3 T! I, T1 |! g% r! R0 d/ `( E(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步( k& x9 a( ]' J7 y(欢迎访问老王论坛:laowang.vip)
! H! ^. q  v. T; D2 r$ d( B(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”' g' z' F5 [$ H% O9 _(欢迎访问老王论坛:laowang.vip)

. ]$ L" }% ?/ h6 f3 G1 M CSDN_1702638372024.png % y( s% S/ O  c1 q  j/ V(欢迎访问老王论坛:laowang.vip)

) }! V! c: e! w' p) \7 y2 j6.        将要打包的.py文件放入Scripts文件夹中# n! J: [1 }; r* T, A* n# [* r(欢迎访问老王论坛:laowang.vip)
4 p% Z/ @+ F& n  @  C7 {; v(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png " C/ p9 d& t. w* e+ E% D  P1 O" n: V(欢迎访问老王论坛:laowang.vip)
4 |4 y. {' D! X- A. c! M(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
8 V& P/ X$ H, N4 T
0 j3 @. J6 `& e+ z  `, x) p CSDN_1702638375268.png
/ Q1 M" g) d4 j! h$ L/ Y( G% j4 Y+ Z% G  E2 Y1 Z* R+ w(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
5 S4 A$ d% Q) [7 r& p) T
; @  T$ R$ w1 a0 I0 n, K, X CSDN_1702638376818.png
2 w. F' J. y1 y) e! L1 u6 s+ e9 f9 p, Z- P) p' b9 b(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
5 d$ ?# W; c) W0 n: u% D5 y/ ]& _1 V
3 k+ `8 ^) {* D3 R$ k. `等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。" Y/ F2 T9 e& d) h  }: V(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
$ c3 F% k) L8 a ! ^( K2 p. {' z% c(欢迎访问老王论坛:laowang.vip)

+ `9 e8 }- _; C  I; }, v
% b/ t- o8 j  p7 w/ g
/ p3 b% o+ e$ ?2 G. S2 s, A, h在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。# |, o5 x: Y1 W7 q5 R(欢迎访问老王论坛:laowang.vip)

6 j6 I# H' @8 ?6 s8 Y3 c CSDN_1702638379873.png
' p. Y8 [0 Q. G1 B3 Q0 i6 B9 I0 |
9 W3 U& A6 U+ x9 p5 ?+ k- v当然可以多放几个,毕竟有时也有包什么的6 w. A0 j  `" d3 b4 F(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png 5 w* ?- a% ?. E(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件4 X  t" P4 a) H& Q7 i3 ]1 O(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
) v# l# j% Z0 `; \6 R6 |打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。% b# ~! c4 C7 |4 r. a(欢迎访问老王论坛:laowang.vip)
Windows Python
" c9 O" J& S4 r全文为作者本人著作,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
# S1 A; C' Y& F0 J; ^+ h不如auto-py-to-exe

9 ]( t/ g, f4 M& ?确实,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 编辑
) n$ E- G# S" v3 a+ t
+ @6 C0 c+ u# T' ^: k8 M, g+ j没回复但是有记录,那我就算你报名了哦
7 t. {+ p0 g; k7 u+ q" c基础50可读性45排版35内容70额外10总计210
, y" V( W! [  o6 n: v分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24- j  I5 L0 X- i% v% d(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
7 j( Q: [/ T" I1 E- T8 _基础50可读性45排版30内容45额外10总计180 0 e" `8 p6 j# t  l5 n(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
" K2 R; ]6 ~% Z' Y(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:145 f, z- ]/ W* [, Q  u5 n0 c(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
9 q& U. E9 E% O" e(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
+ ?/ d' h2 G+ P+ G2 ~  [下次需要主动报名了,如果感兴趣的话可以看置顶帖
1 _8 l. t6 a! y4 F& Q& S: s+ X(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(; t( @$ E7 z7 N. m0 S7 `$ l. T(欢迎访问老王论坛:laowang.vip)
还是建议上cpp- i, i2 G2 L$ n$ z2 O; |(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* V7 Q: o; L' K( C' e1 v9 r. y, Q真没想到还可以有奖励的,真是太棒了。
) Y9 {, z  {: [# o(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点7 m$ U8 L8 Z2 B1 Y(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
1 `0 g. f/ |1 _- h但是缺点就是生成的可执行文件太大了(( G2 ~. U0 O. d) l(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
- W0 D* W/ U) ?(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。$ z$ k. ?/ z  |% _# X( E(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
, V2 \4 w/ X! ?4 u8 H. {8 a使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
5 a) V$ z. L% g6 _; u谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
8 e6 p6 Y: g5 k: Hhttps://github.com/ray ...

8 z4 Q" a2 |# \2 Q' g- t- B0 U1 }我感觉是pyinstaller下打成单个包还是会有问题. W5 R% ]' X" u(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
6 a, y5 K# [0 B5 t我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?% P3 I2 J, Q3 B, u(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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