加载中...

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

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

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

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

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

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

x

$ w0 Q0 y1 |$ j1 k/ T3 a+ p( v1.        下载自己python的对应版本
! x+ j; G% Z" q6 O* G* I# y5 c5 g6 X(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”+ T0 p8 P- V3 n(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png 8 v! Y' c) K  u) y- a/ A(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
( y2 u1 j1 S9 u3 c1 X) C" p& u3 s2 }: T* `(欢迎访问老王论坛:laowang.vip)
国内也有下载源1 r+ D0 t# H$ p$ [8 o3 C- J! ](欢迎访问老王论坛:laowang.vip)
7 M* y0 f3 |0 b(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
* g0 S% T- d6 p( Y# Q8 @- a/ _; K(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
# R# q% I* X" c中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
1 c  L; F4 f) M' m华中理工大学:http://pypi.hustunique.com/
" d8 _: x/ e  M4 ]! g3 }阿里云:http://mirrors.aliyun.com/pypi/simple/
3 i; |% e2 }) ^9 {豆瓣:http://pypi.douban.com/simple/4 v5 ~! S  d& J/ T(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
0 |3 h1 U& q$ ~' G. {, G+ a CSDN_1702638356769.png
. J8 z: @& u2 Y6 |( _1 {2 k8 g! o( v8 I' ~+ _) ~# k(欢迎访问老王论坛:laowang.vip)
* o( f1 e" i4 K8 q(欢迎访问老王论坛:laowang.vip)

& N# f2 ?+ q" E+ J+ v: G" E% ]6 J" q# ?(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
8 ^5 O3 L* [/ @* I$ U& ~% u8 ?$ X% | CSDN_1702638367953.png 3 A" ?  s3 b6 L& ^(欢迎访问老王论坛:laowang.vip)

; A2 {- d1 N9 `# u; v+ E; T7 v. w# L9 Y8 ](欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
5 G8 @; W- i- c3 O2 N; W$ f6 H1 k/ E+ Q+ R+ F(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性$ X5 e: {" C# [9 ^' J(欢迎访问老王论坛:laowang.vip)
  f) Z0 w, }+ a7 ]; v+ A: _9 v8 `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
3 \, I" O* l5 F; J8 E( q( |5 I3 x( \: S; d  ^(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
) J: I+ F* S0 h( v2 M/ }1 B5 t3 b  x/ `
2 Z; R9 u$ {4 }7 G8 t4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”; D' x5 p/ X7 Z(欢迎访问老王论坛:laowang.vip)
7 i" n7 z( x1 g0 j" P2 j(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步+ h9 r0 E1 r% k/ A& P, X- ^(欢迎访问老王论坛:laowang.vip)
0 u8 w6 e0 }4 [3 \$ [* Z(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”$ Q7 f4 E% Z5 J% p(欢迎访问老王论坛:laowang.vip)
+ ~+ _6 p, k6 |2 m" `1 Q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
$ |! }9 g- J- q* n9 `5 \" S. x6 ]* ~8 _! p. a" |2 c6 C" e& F(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
1 ?4 {+ |5 B( Q" H4 s" ?8 x7 |, o% {% G9 b; V/ v(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png 5 T' ~& [! B3 ~" V% T6 g, r(欢迎访问老王论坛:laowang.vip)

+ m4 b2 a; I7 ~- h$ J, N7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字. X! g4 s7 z7 P. F5 K(欢迎访问老王论坛:laowang.vip)

! o3 T$ G5 S2 t7 f# I- v CSDN_1702638375268.png
; `) T: E9 o* J1 J/ d! \: m6 J(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
$ A6 a( n& p( R8 X# U( E/ u3 n, ~+ z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
6 r, V3 Z8 Q- @. h" {: n9 H2 N4 j$ \9 ^3 v(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 : `+ a- Y. f1 F: `4 f2 G( `  E  X! _(欢迎访问老王论坛:laowang.vip)
/ i5 P+ d+ d+ J+ ]: u! P% q  z  Y' S(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
9 d$ h8 o/ }3 R CSDN_1702638378421.png
9 R7 Y6 C( g7 O: ]! |2 R % U! D+ c2 ^$ R! j! x1 m7 a(欢迎访问老王论坛:laowang.vip)
4 C* q( O$ \$ Y4 I; @(欢迎访问老王论坛:laowang.vip)
% j, G+ S1 N2 g* z: q(欢迎访问老王论坛:laowang.vip)

0 Q) V  a4 h7 \& k- R2 D在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。4 g5 C6 X0 Q# `& Q3 _(欢迎访问老王论坛:laowang.vip)

' Q! {; X* V3 q CSDN_1702638379873.png & p0 X( b5 _+ O(欢迎访问老王论坛:laowang.vip)

& H8 [5 V# G$ j. U当然可以多放几个,毕竟有时也有包什么的, n1 S2 o9 W5 `; O8 M& S(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png - [6 S$ L8 V( Q7 E6 b- t" g4 y) C(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
5 Y( ?& h: t7 ` CSDN_1702638383037.png
6 g) k, N! K2 t' E2 c9 ]打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
& G  z, E6 s- ^. ~( XWindows Python* w7 H4 K* @  R1 j0 H+ f% A(欢迎访问老王论坛: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) c. w2 {* j* d% D6 _( h(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

& E/ Y3 F5 [  t% ?9 f确实,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 编辑 ( U; b% b) l( u+ y# _/ U& C+ t(欢迎访问老王论坛:laowang.vip)
) `6 E5 Q& c( U, C9 I: n$ B(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦( \1 l2 s/ _7 r9 p(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210$ O' y; z6 U) R+ A3 v(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
) q6 C7 h9 ?, ~$ n; K7 M, c+ h没回复但是有记录,那我就算你报名了哦7 G$ Q5 l& v$ F/ \(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 9 ]8 s6 J( y- h6 L9 ^! c  y# y(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

4 p% M# n  @+ `1 p' g真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* d5 M+ U$ v$ M- a5 M) l* h真没想到还可以有奖励的,真是太棒了。

0 e; r; m" }3 r下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
, ]; O, z5 E; k/ P  J( Y: O下次需要主动报名了,如果感兴趣的话可以看置顶帖
) f! E2 b- L7 q4 r: \7 V9 ?* Q(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
) x: W; `1 \; h. z还是建议上cpp
( R" z! y" s; N5 y0 V7 k
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
  F# D0 p8 _1 I( Y! p- Q真没想到还可以有奖励的,真是太棒了。

0 N, J. ^  T; a7 H& u" z* }4 L感觉钱给少了。。给你加点' v3 M+ s/ s8 C  l  t0 ]! E(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03% T4 g' n& Z3 M$ c$ y(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(  G( ]" J- o8 V  }0 O% f. w' @2 a(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

3 J% {$ W2 l! T- u: g. [; U直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
0 B, @4 `! k5 ^3 G6 _https://github.com/ray-project/ray/issues/427002 V9 h( ?. P$ R' Q% V2 k, ~* [(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35  c2 j3 j- E" _+ V& n7 t+ `7 m0 K(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。2 U" l9 v5 u3 ?1 W(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

0 e. w1 K+ b0 }: Z* F4 u: k我感觉是pyinstaller下打成单个包还是会有问题
$ m  F  t5 y0 {% g$ O8 X7 N6 V我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?. K/ P" g+ \, e0 p$ T(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
( U3 e: I% y$ X3 C4 P
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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