加载中...

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

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

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

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

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

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

x

3 R0 b9 e3 R3 a' f* _9 J1.        下载自己python的对应版本/ z/ \8 [0 n8 B7 F6 M& s(欢迎访问老王论坛:laowang.vip)

5 |! ]* s. [* U9 J2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
; f) Z6 Z5 b- t CSDN_1702638310887.png 0 I. o) r% F/ }- G3 {(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
# l, x( q. E  {5 _# }* b9 m; P" h
* w/ X4 e) p/ n, K3 @5 V国内也有下载源
1 F  Q* W0 \% c' ]& |6 v4 ?, r5 I( Q1 M, H2 I( k! P1 Z(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码7 i: B4 |8 C3 r(欢迎访问老王论坛:laowang.vip)

$ l6 `9 c7 |- Y: S" l清华:https://pypi.tuna.tsinghua.edu.cn/simple& ~7 w% |; V. M6 n/ S/ H' h1 ^(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/0 s6 V0 C  C7 w2 S(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/9 k0 R) L" |0 c  a6 R7 R. Z1 ~(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/2 y" Z7 Q  B: B. p(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
* A( }: x, c1 O7 K) |& h' k百度:https://mirror.baidu.com/pypi/simple% k2 q/ v$ {1 B( T% {9 Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png 5 @  m/ C4 b5 y  {) u(欢迎访问老王论坛:laowang.vip)

9 q' w$ p& ~- M7 m6 o$ @4 w% r! l2 b$ s  Q; O% K. J& L; g) O(欢迎访问老王论坛:laowang.vip)

) C/ @- @9 m" k  Y3 n( ?% W; G$ t5 B& C(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
$ y/ I) h7 C0 p% P" A CSDN_1702638367953.png 9 ?: ^9 |* n+ G, O8 j4 q. C) f(欢迎访问老王论坛:laowang.vip)
% p, \; N) ^/ k2 a/ J5 l( }" v(欢迎访问老王论坛:laowang.vip)

7 r/ U3 b8 s4 M$ k 打开Scripts文件夹
0 [% p& @$ {( k, u0 Y" r- I, d% e& d(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
* ]- r& ^* O. S' ?+ x! G  O. Q$ q* Y  f1 W! V5 D1 c- a(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
% D3 z- f) s8 F+ [0 x9 P: e3 }
- U% b9 _9 Z" S 复制文件夹路径& \) ^9 S( h2 X9 ^* z3 M) U1 E(欢迎访问老王论坛:laowang.vip)
1 j# S  e6 j. G' h/ U. y/ @(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”5 u% c% G2 w5 H9 K, Z' o(欢迎访问老王论坛:laowang.vip)

7 o9 o5 L" T' s' i8 {如果你的python也在c盘,可以不用输入直接下一步" z: W5 ^/ p( d0 E5 J(欢迎访问老王论坛:laowang.vip)
# ^% u( A; k$ h% n3 l4 C4 [(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”9 {" l( `6 }0 I# [(欢迎访问老王论坛:laowang.vip)

/ e- I- B# o! A7 H. u; D$ [ CSDN_1702638372024.png
& a: S+ n) k2 G7 X7 z8 ^% W0 X$ L9 f. t0 h- u(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中& d/ _  {9 l. I(欢迎访问老王论坛:laowang.vip)
, {. V* G# F, S& U/ _(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
7 D8 n/ N/ Q* x4 |0 ~& k  g6 ~/ D, P& {3 c2 h3 V7 u! l; {3 U4 E(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
4 a9 ~5 U* u4 b9 o) c# }/ P, v4 _* r! {' G, h# U4 {/ L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png 4 G. j$ r. p/ m2 x# g* H4 S(欢迎访问老王论坛:laowang.vip)

( M# h- t, p9 G2 U8.        回车,让子弹飞一会+ z/ k2 }4 T1 z8 ~" E' O(欢迎访问老王论坛:laowang.vip)

2 @& T% H6 D& l$ o8 q& D, B2 a CSDN_1702638376818.png
) O9 x/ Z* ~7 l- x. d3 [' g" s$ H3 z: U7 n3 L(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
4 U" _* K* u( {0 V  o1 @" c9 K+ C, U! K- Q% {/ ?(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
% e3 ~# j( S" C. @3 w% ` CSDN_1702638378421.png 4 Q! _% N6 g( t(欢迎访问老王论坛:laowang.vip)

$ K" G9 N" k: b& k3 t+ f* J* l/ g1 a# _3 W% b5 U. M# u/ k(欢迎访问老王论坛:laowang.vip)

, I. t2 S9 S1 r) u: n; k" k9 V) q6 `" g: x5 u# W' `8 S. J( B( r. |: V$ M(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。" c4 z- t$ m( P0 E(欢迎访问老王论坛:laowang.vip)
; k8 I4 i4 d4 Z7 `% Q. y) E9 z5 ^(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png / m. e" V& b% m( ^$ y(欢迎访问老王论坛:laowang.vip)
* z; u% j$ k8 I8 e(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的) e+ N" }) d# J: _(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
4 U0 o( h% t# w& k* d他们会打包成一个exe文件2 D7 D% r; C6 l; ~7 ?# P- g8 j(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png / j8 Q$ f  C( V' b! H2 G(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。; L* j9 K- C" {' l  Y(欢迎访问老王论坛:laowang.vip)
Windows Python* @. h1 m, {$ w/ L(欢迎访问老王论坛: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
1 }2 g$ ]- f& o6 [: V不如auto-py-to-exe
! t+ M0 h0 d; i7 l0 H# c/ u# K(欢迎访问老王论坛: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 编辑 & s/ C6 `2 H) j8 G7 D(欢迎访问老王论坛:laowang.vip)
" [, ?; e4 U! V0 F9 C" C(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦) s6 Y6 y- |5 h$ z* d4 M(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计2107 ^% B. G- a$ i$ K. l6 s, k9 P(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:249 [* i/ h  O% M0 @5 v. |; g# f(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
5 W6 c5 _- X3 I* l3 F. c, O6 J基础50可读性45排版30内容45额外10总计180 8 n- Q; J, _9 n7 W4 x(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
7 ?4 \- Z1 ]/ p5 ^" z" A+ E(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* l: [7 E; A7 A8 w' P. F: k3 \0 B真没想到还可以有奖励的,真是太棒了。

# m- U* }9 I' T. Y# k9 z2 K下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
, g4 V/ X5 X& J/ d3 l下次需要主动报名了,如果感兴趣的话可以看置顶帖

+ E* S# M! x# ?4 {6 R, g好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
4 U, m, I$ y; I/ s& `还是建议上cpp
5 \; k% H; C; n' \# T( ~$ g% K8 i
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14+ P: |# l9 v( w' w/ d(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

' L1 L7 Q* s* i4 {感觉钱给少了。。给你加点
, Q/ Q; [, {) ~3 ]; y  ^
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03, Y- J, E; V/ o(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(- t6 W$ F1 R; j9 j* k7 e- c(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

# M; P8 p- b3 ]  }直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。* w: r& E" T3 |; {) d! Q(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/427001 C! w2 ]* x, S- v: g, u$ ](欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35  r$ c' [& n/ s* J# x(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。0 [5 I- X/ Z. p% A(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

* P; F/ `5 P7 N$ W+ L我感觉是pyinstaller下打成单个包还是会有问题
8 s# _1 V$ n5 W. v7 v- d" _+ \) j; V) ^我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?4 s# a9 K* C# l(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?, _$ E  d9 b& f: c7 t9 i2 `(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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