加载中...

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

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

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

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

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

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

x

! n% y2 E: ]" Z+ e1.        下载自己python的对应版本) ?* Q2 p% g7 s1 q8 b(欢迎访问老王论坛:laowang.vip)

( r8 O3 g4 S1 _! q  s/ ?, l7 z& N' @6 b2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
$ r* t* c/ h( d$ b1 w CSDN_1702638310887.png ( M9 I- p" @# D, j2 ](欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
1 w% N4 H% k2 r* e% w  a
3 P' ~% y. J0 @6 F国内也有下载源
7 g& M* }1 i3 a" q
9 K- [- l- [6 q" r) y. L结尾加-i和下面的代码4 y$ ?, |5 h, Z; l$ W(欢迎访问老王论坛:laowang.vip)
, a( A+ Y# Z5 ^& j9 O(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple* I) a6 X+ F; C" M/ e0 F(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/8 S- U; j" ~3 H& a2 A(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com// U3 ?  k7 g' F0 o& O3 `( S(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
2 F! z4 s" C0 I/ ^5 l9 x- J豆瓣:http://pypi.douban.com/simple/
& n2 t5 V4 J5 r百度:https://mirror.baidu.com/pypi/simple
5 Z% v$ }+ E2 I& L. ?5 Q& | CSDN_1702638356769.png
/ y6 H. H( z# b; ^# a
* R5 s5 |" @" I9 N8 ]" I7 a
/ L2 o, t" [' x
6 a& i" B% ^8 B+ n: T( q+ d' K2 x6 h0 e0 H! b& p(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
3 e; a* M& D) O CSDN_1702638367953.png 7 G% N) t# f' j$ @+ W- v! h1 n(欢迎访问老王论坛:laowang.vip)

0 m! E& \/ l0 s5 s& L2 P6 I" X; Z+ E0 L! n6 D(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
4 j+ `9 h% I5 X2 o$ t$ {4 L
6 p( l) _* V0 L+ O2 \* N: X. {9 c: r) p右击其中任意一个文件打开属性* W2 [' |  d4 g; o- C# D, C0 x(欢迎访问老王论坛:laowang.vip)

4 n5 F0 |- k9 d1 k( x* u4 L- z6 A CSDN_1702638370222.png * y  |- ]7 W3 t" N! ]7 {/ G(欢迎访问老王论坛:laowang.vip)

% h3 T  w; Z8 _1 {8 ` 复制文件夹路径! _9 s; F- m+ k$ a(欢迎访问老王论坛:laowang.vip)
" N; g6 K: _! r" x5 |3 E6 y(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”( P7 W9 [5 H' c7 O% @: C& P(欢迎访问老王论坛:laowang.vip)

+ ~9 i+ y& y1 K8 M* ?: x如果你的python也在c盘,可以不用输入直接下一步
: M5 x! S6 t' m2 Q/ S% g0 }! g
3 f' Z3 q/ c4 E# _5 b5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”' J7 p, ~7 R4 z- v8 F4 s: K(欢迎访问老王论坛:laowang.vip)

( K2 a# }, j6 ~) [ CSDN_1702638372024.png ' U' I& M; v4 F; p1 q: E(欢迎访问老王论坛:laowang.vip)

' M! O2 `' @1 g) E2 B  @6.        将要打包的.py文件放入Scripts文件夹中
0 o6 b; y' B* K# N& K, s" M9 g. ?8 m1 N) K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
- T$ \* H& o" F7 m
, p' q5 R8 w2 W2 ]+ Z) s0 ^7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
1 b% V+ _) o: {8 m/ I9 i, v0 q) s" [; R- o(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png   E* {3 b+ Z# ~& x9 W# D(欢迎访问老王论坛:laowang.vip)

3 W$ K& |9 s) U  m: z/ G1 k8.        回车,让子弹飞一会
% R( n% L" r7 S) b- a" g! Z& b. E' A! T(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
4 m0 x7 l2 M4 v
& T$ E' I( j  a% T1 q+ j; f                                             出现此图片即成功 ( e+ `. _; \3 S1 f0 b7 ]4 @(欢迎访问老王论坛:laowang.vip)
7 u) P( `7 _% m$ I% N; k; m(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。: T5 s- M1 Y3 c: [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
; J8 K$ x# o% ^" U8 E! w( x
: Y- D! Y/ m3 s$ e
1 f# x, R  `# L# p' ~  @4 b$ p
' b! [7 ?3 A6 ~( n, C: ~7 C5 B% \2 M(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
# u9 v& r' G: J9 ^; u* j1 i- Q
6 X0 A( M: k6 X+ [0 D CSDN_1702638379873.png ( V1 I  p: Z, I7 X- n5 _- n: Q(欢迎访问老王论坛:laowang.vip)
% c5 s; c4 A* n: e(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
3 _  B; y" c7 L CSDN_1702638381434.png
) r4 k. |& U$ ?( R5 n他们会打包成一个exe文件2 ?  `7 S" Q( \( l(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
, i- O$ Q% s- R& O- y9 T打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
( q" N; p  r# @- c% }Windows Python1 W& G; Q* y4 }4 O6 M% v" t(欢迎访问老王论坛: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
" i! d2 C, p8 C% g2 y2 {5 m9 I6 K不如auto-py-to-exe

* X8 k1 |5 x7 ^* E确实,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 编辑 / e1 c# f3 A# v  T) U+ J/ [  v9 E(欢迎访问老王论坛:laowang.vip)
: H7 J6 }1 \  l7 ?" i6 a& P(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
, s5 z. ?  x! X6 o5 i# Z# e& k基础50可读性45排版35内容70额外10总计210
. R$ F9 {+ m1 l! S分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24& g# l. |4 ^$ a2 q/ J(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
& Q: j  P% m9 i基础50可读性45排版30内容45额外10总计180
+ U. o. [8 o* _& |% s. e; M1 T( ?分栏-极客 ...

6 H, E  t" M' ]7 v4 x3 C; S真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
: r) R$ s: t! i( @8 p8 Y真没想到还可以有奖励的,真是太棒了。

! m$ }% j+ G/ S下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

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

8 H$ i. B. C4 f  m$ F! o好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
" y( ~# `( d8 u还是建议上cpp+ Q: x, h/ ?/ i9 X7 F$ @, S  c(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
. D! X' H% n5 S7 [真没想到还可以有奖励的,真是太棒了。
; n9 W" U9 e3 W(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点! m5 k$ N) B/ \  _(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
! y6 I0 F- y8 M; S但是缺点就是生成的可执行文件太大了(4 T. k/ T4 }  m( v1 |5 B(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

, Y9 {8 U) D4 h, f4 p( j( z直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
7 F; l+ K7 b, d9 mhttps://github.com/ray-project/ray/issues/427003 a; }& _% F0 w8 a) M(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
8 q9 E! p) q8 j. g1 ~" L( o4 W9 |谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
6 v& u% K! m- F. xhttps://github.com/ray ...
! U) E2 G- q' _" h(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
% P) e6 l; q- }) q4 [% Q8 ~我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?# Z# f) m4 M, A7 Y  [; {3 J; u7 V(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
( x) P* |$ o" ^6 a  D
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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