加载中...

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

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

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

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

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

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

x
/ X' v, y. Y8 a3 P+ a+ |(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本2 D% e/ q8 C9 b3 |6 H(欢迎访问老王论坛:laowang.vip)
% e; Y$ T0 ^& _9 h% \* K(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
9 H2 E3 e' d) J2 S" A' ^" S+ V CSDN_1702638310887.png & m3 ?. X# a3 `& x5 @, F& T9 l(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢9 X$ ]  f) U$ Z5 W8 U! A! M. w(欢迎访问老王论坛:laowang.vip)

5 w+ |; K6 s" [5 {! r8 g国内也有下载源3 p. T/ B5 q5 q8 l* _7 R" R(欢迎访问老王论坛:laowang.vip)
) u2 R3 Y" S7 S0 O: N' j6 u(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
( R0 R' p9 t* i
' A# {: E/ {* o( k8 d3 S3 d清华:https://pypi.tuna.tsinghua.edu.cn/simple$ G# P: J8 F0 V! |7 ](欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
8 e+ G) I- t% k; G3 c% Z华中理工大学:http://pypi.hustunique.com/. \! \6 L3 J: [8 t+ m(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/! {: W( v* ?' Z9 i! d(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/  C' v, ^% i0 @; K8 Y% B(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple" Q9 j4 n& v, S  b& `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png 3 n+ T& k) V' F+ C8 ~1 B(欢迎访问老王论坛:laowang.vip)

+ L7 k7 A3 T- s8 w8 V& l  |, h
; L% c0 p2 v$ ]% N- }4 r' f! d0 C
2 x5 O. w# O& ?$ S% `
7 ^& S$ g& D9 w! T/ u" {/ n; C6 J5 F0 Q 3.        下载完成后打开Python的文件目录6 w5 ~- c: [$ B- z4 `, X- P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
/ q7 ]1 v, R+ [. j! O- D8 a% M3 c+ U9 M1 `, V+ E(欢迎访问老王论坛:laowang.vip)

# y; C2 N& [, ~$ X$ h 打开Scripts文件夹2 t  v3 \/ U0 @: Q(欢迎访问老王论坛:laowang.vip)
% k1 @& ^( X1 A% S% G/ P3 h& p(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性1 K) h( z# D9 Y& _$ U7 w(欢迎访问老王论坛:laowang.vip)

6 i8 `  T$ I. K) `! P CSDN_1702638370222.png
. r2 {0 Z/ s- u2 x. H- M% L* t
8 V+ G/ S. y, d 复制文件夹路径
2 m0 e9 D$ H/ X' d5 \7 s; \- `! l(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
1 \, E! A# ~" a4 L
8 o$ q4 F: O* j如果你的python也在c盘,可以不用输入直接下一步9 [# I2 n% [8 {. X8 |( D& F(欢迎访问老王论坛:laowang.vip)
* H- b, Q: n) E' {( b; a0 f(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
' Q* {! s! j6 M, R. S% ~
6 B% V5 L, P2 N CSDN_1702638372024.png " H0 }6 O" v$ X" y/ D( v& z' a7 }(欢迎访问老王论坛:laowang.vip)

/ z; G. K* ?4 W; n9 T; k. B) }6.        将要打包的.py文件放入Scripts文件夹中1 M' J6 J7 C  @(欢迎访问老王论坛:laowang.vip)

4 O" O" d. J' {, _! i9 z( \ CSDN_1702638373664.png   W; x' t: w7 L4 V(欢迎访问老王论坛:laowang.vip)

! e: u1 m; e% R! J7 t4 W/ y& m7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
1 o* s( q9 J6 V/ ]7 l! X/ M0 d: j, U' D/ v5 ?. l(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
, p1 g" W+ p4 a6 m3 d/ t8 R9 B! _1 B0 b7 C(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
7 z* @" L0 H% b7 D8 g. p  b. g( K, ~0 g& h8 \# @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png - K0 l+ q8 A$ G4 L1 s(欢迎访问老王论坛:laowang.vip)
* U" \' i8 c2 D: f" O0 F/ T0 u(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 ! {" ?( D! t) U( q(欢迎访问老王论坛:laowang.vip)
% G( Z. X. L7 [+ u% X! I7 e! ?(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
6 U9 X& S  W, O  P' a" G4 ? CSDN_1702638378421.png
' r0 d$ \& A: v7 j& N 3 n4 O, T) i& s" c(欢迎访问老王论坛:laowang.vip)

/ ]9 B* i. G# i$ S3 N/ |6 L* S/ b/ C- m# s' L) k3 X' m(欢迎访问老王论坛:laowang.vip)
2 Q+ D8 Y+ @7 B" b. z(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
, L7 ], Z+ b4 P. B- j/ G# Y* O- t1 O: _6 p( ^(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png ( ?) _* t1 h+ F9 \/ `3 I' `(欢迎访问老王论坛:laowang.vip)

( P/ _( j. r% B0 N; q# C- t当然可以多放几个,毕竟有时也有包什么的3 s' X( ^4 }& s(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png 2 s/ v! B; x' A( c. t5 N(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
) h: k5 z6 c: i# |/ H2 a CSDN_1702638383037.png * ^7 t+ b4 o) b(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
7 [" ]( n4 ?9 N% Y+ BWindows Python
/ |& }, W8 q. V$ `& Z全文为作者本人著作,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
6 {- x  E! Y1 T: A不如auto-py-to-exe

7 Y1 T9 g6 [8 U# g确实,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 编辑 ! g2 V* z! L$ H  P. @(欢迎访问老王论坛:laowang.vip)

2 W) Z9 t3 d+ s7 m0 u2 f6 x没回复但是有记录,那我就算你报名了哦
$ l0 E8 v5 c9 v) w基础50可读性45排版35内容70额外10总计210; ~* a0 `! N5 ^0 ]& H  X6 R(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
+ X* ~# @9 ^  A7 Z没回复但是有记录,那我就算你报名了哦6 |, o( u  C( U7 l. `(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 . f. H- E- M7 d5 U; u8 o) V(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

# O5 l2 [) E6 t, J  v/ d: a真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14) |9 E' h* ?1 V: x9 n(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
7 J" `( |; @# C; ~* T: x0 e/ e(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

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

1 f+ Z; i" s, U. H5 L: w  d5 w9 U好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
8 s: J. `* [( ]/ {( f8 L还是建议上cpp
! g" J( O6 W! q/ `' i0 J
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
+ O: Q0 ~! V1 i真没想到还可以有奖励的,真是太棒了。

$ L; l8 P$ \4 c4 G, h& a) i7 U感觉钱给少了。。给你加点# }0 U4 D8 C' T" c( q7 W(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
5 ?% {+ l  F3 E) k4 i2 D但是缺点就是生成的可执行文件太大了(9 z+ ]: U0 u2 o, |! g* Y(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
# C# H6 Z) R8 x- L# @% U(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
5 f1 I/ C' z& _/ v4 B/ xhttps://github.com/ray-project/ray/issues/42700
5 t) X. E" A2 ~! p8 E' o使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35$ G+ ^; r1 Y' H* U5 o1 j$ z4 A' L(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
0 \' J* r. E" n/ a) Fhttps://github.com/ray ...

& }! v6 F/ \; Z7 H" k我感觉是pyinstaller下打成单个包还是会有问题
! l( h* L0 i+ s/ k1 F; Z我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?; U! d6 L. @5 J3 c  s. i(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?0 |) b" g; E) ?(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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