加载中...

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

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

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

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

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

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

x
. O, a  _4 T! y(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本9 w0 `* D: Z" }. A(欢迎访问老王论坛:laowang.vip)
4 H7 y& I  a' D- S& x  C6 b(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
) U8 a* m! t1 f8 E8 Q3 A CSDN_1702638310887.png ( O1 [+ z: r7 f( t, C. I& Z# K. j(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
1 r) \6 H3 h$ L: v2 C
6 u3 \' s5 L8 e) F3 `, c国内也有下载源+ `& L7 X* j6 s/ W8 s(欢迎访问老王论坛:laowang.vip)

; }# O: }. P7 f: {结尾加-i和下面的代码
; A( {8 q0 s/ J8 f+ ^" X! V: i+ Q$ V  p' y$ D(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
0 \# S* n# U1 _% ^9 g- P中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
7 N; f. x/ F* J* ^5 W! x华中理工大学:http://pypi.hustunique.com/
& r4 X& v; P/ H: ~6 h$ D) s% A阿里云:http://mirrors.aliyun.com/pypi/simple/
( i, O- i8 I, F) G6 Q7 d# ~! a9 o豆瓣:http://pypi.douban.com/simple/
3 g# D+ F( Q4 }3 P$ p; e9 x* c' ^百度:https://mirror.baidu.com/pypi/simple
4 S) A% Q% @9 n! n& m1 |7 V CSDN_1702638356769.png ) t- f2 C) Q+ z' ?3 V$ y(欢迎访问老王论坛:laowang.vip)
+ g; ^7 y& t+ _3 K, I(欢迎访问老王论坛:laowang.vip)
1 [) A$ L- H4 J+ C1 @; ~! T* R(欢迎访问老王论坛:laowang.vip)
* k( Z; [2 p- X2 ~8 {" M(欢迎访问老王论坛:laowang.vip)

/ D6 g; i6 F3 E9 U 3.        下载完成后打开Python的文件目录
3 B3 i5 v1 E' A: E- G2 H; [6 q0 G CSDN_1702638367953.png
7 z- H2 m5 u- f
- W0 c# ]% T" F/ F4 N
6 t  N( l! b, q5 y2 i. ^ 打开Scripts文件夹' W; |) u/ c% j( v! q(欢迎访问老王论坛:laowang.vip)

( b" }7 N0 f9 [" w+ _8 [右击其中任意一个文件打开属性1 ?( |6 f# H6 w$ b$ c(欢迎访问老王论坛:laowang.vip)

9 o% K  E* G& L CSDN_1702638370222.png
& g8 C- |3 C; R* K' O/ U; f4 n7 x(欢迎访问老王论坛:laowang.vip)
复制文件夹路径0 \8 e+ q% A) {3 w. q7 ]6 Y(欢迎访问老王论坛:laowang.vip)
' R# f- t, y% j) t- _(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”3 E' H8 Y. t/ `3 J8 O(欢迎访问老王论坛:laowang.vip)

4 S+ r" z2 R0 o! B8 m如果你的python也在c盘,可以不用输入直接下一步
6 F* R, P% x" O  s2 W7 M
4 z* x, o) i; C5 L$ V0 V. _0 P5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
$ p' n8 }, v" ~1 {! J
; _3 E4 F! a3 x& V4 ] CSDN_1702638372024.png : I5 g! p* P! t(欢迎访问老王论坛:laowang.vip)

- d( x8 |& M: I2 a6.        将要打包的.py文件放入Scripts文件夹中
8 g/ F, M, V' M- v; H2 j  O/ T- A% m- U8 Q: H1 ](欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png $ I( l; A+ P- y9 g' v  s$ e4 E  q$ s# w(欢迎访问老王论坛:laowang.vip)
" y! L/ O9 q; H& ?9 w(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字7 K+ U* K1 M5 G5 _5 I9 c(欢迎访问老王论坛:laowang.vip)

7 F* K  M$ q3 I CSDN_1702638375268.png ! R, A% k& C& j. Y2 j) {(欢迎访问老王论坛:laowang.vip)

0 t! V( o% b( r5 I+ i8.        回车,让子弹飞一会
5 T6 k7 F$ Z( `' a5 ]) K
  ]: f' b( ]( z/ g: D  ^2 J CSDN_1702638376818.png
# G; }" u% n! o  N  H7 Q8 G2 ^1 `9 N& P3 g7 j% r6 U/ I! ](欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
# c9 C) Y# H% i( @* E5 b
0 j7 U- g8 S5 M2 Q$ G) L等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。; L" V# j% r6 s% N% Y% m(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
/ [: l8 k( e1 M& r9 O 5 l: l( F9 M% x, g& v- N(欢迎访问老王论坛:laowang.vip)

) w& j" {6 c7 w5 t8 V) P) A; T, C0 v(欢迎访问老王论坛:laowang.vip)

. _$ a8 c) c" A/ k: k) }- Z在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。/ w: b* T1 S: Y" i(欢迎访问老王论坛:laowang.vip)

! H: U$ z7 u6 v( h CSDN_1702638379873.png
+ U1 a( Z4 c7 u/ f) o- ~4 [7 S1 Z
1 q/ {" y: Q+ Z6 o( L当然可以多放几个,毕竟有时也有包什么的+ y. y9 r. P- A; T) [0 F# D" y1 }) d; }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png - x/ s) I# ~0 f6 [# {6 K9 h(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
  J8 `& U* {! t; W+ ]# r CSDN_1702638383037.png ; E  z/ t2 o- I; ?) y$ n(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。9 m/ T* e- P/ U9 m# _  h2 F(欢迎访问老王论坛:laowang.vip)
Windows Python2 B6 Q% i4 `9 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/ @- `  F) i2 }! }. s(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
0 t5 G# u$ m2 c" ?, I1 S+ G(欢迎访问老王论坛: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 编辑 & W9 P7 ^' b4 f& Y9 H# B(欢迎访问老王论坛:laowang.vip)
3 g9 ]& `/ K+ S! V(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
6 E1 P0 v% J  r, W基础50可读性45排版35内容70额外10总计210/ i' X# _/ s; \2 y! d8 b1 O% H(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
- b' S0 |/ B8 b$ T& |* d# L没回复但是有记录,那我就算你报名了哦
& F, `1 [% J3 m* _: N基础50可读性45排版30内容45额外10总计180
# Y! V2 J% q! ?/ @分栏-极客 ...
  c9 [8 ^( h$ j5 r* p1 v(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
% y) q& z/ z2 s% b2 M* a真没想到还可以有奖励的,真是太棒了。
* Z  Y  v* ?' H" ~5 m4 b) [(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

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

/ b  T, A* a0 d好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(; Z. f; V) b: A" g. m8 z& Z0 A+ U0 \9 j(欢迎访问老王论坛:laowang.vip)
还是建议上cpp: s- `- I" ^* E) a6 g# Q; z(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:145 R& j, ]# _% i" [(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
, A3 [0 K6 c) g3 U" X+ ~! R(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点$ S1 {4 k0 a4 I8 l$ S0 E! i(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
- Q. X2 _6 q( B6 y! S: m2 g/ b但是缺点就是生成的可执行文件太大了(  k1 c, z) u) N* I% I: d9 f7 m7 K(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

& W$ b$ p( u+ Z, I直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。% i1 H" k1 b+ W(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
/ |6 J! G% R$ r5 ?4 w使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35# r5 y$ |5 w: c2 }(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
" \  s9 D* p+ _https://github.com/ray ...
% j; ~: U. T+ m8 \9 ^(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题! ~% Z  }4 J: z- H- `7 i! a(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?  [& R# L  [7 D# Y8 e7 @(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?0 v* U4 b& g2 g4 T8 {# i(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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