加载中...

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

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

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

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

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

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

x

7 }6 C+ ]0 a1 s" @8 S6 O1 H1.        下载自己python的对应版本$ S) O/ Q" t; }" l2 s- d, O4 F* G(欢迎访问老王论坛:laowang.vip)
  f; q1 d& T2 ~3 g3 f(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
* {6 L$ C2 G2 x$ U- w CSDN_1702638310887.png
/ O& w7 w4 d* h, v8 e9 k但国外的源下载速度很慢; _5 |8 B+ k0 s0 G8 ?; f$ q(欢迎访问老王论坛:laowang.vip)
" |0 \6 n$ W  Y3 r8 y(欢迎访问老王论坛:laowang.vip)
国内也有下载源0 n+ D3 K2 ~( h9 z. j. p+ h(欢迎访问老王论坛:laowang.vip)
" ^$ q$ ]+ j2 u) [+ p# p' k* E, q(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
, t5 [$ ~$ A. i1 j* @
" h$ U7 q: J. M* \( |' V$ Q4 W; w清华:https://pypi.tuna.tsinghua.edu.cn/simple
7 ]0 i( M& c8 N中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/2 E, p! r5 v9 K) h/ @) G(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
0 J! r$ D' O- K  V阿里云:http://mirrors.aliyun.com/pypi/simple/
+ M% K/ O( A5 V! f: c豆瓣:http://pypi.douban.com/simple/& t4 b. Z' Q, {. c(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
. x2 A2 \# T, n# z+ `& O$ X CSDN_1702638356769.png
+ J7 }1 a0 ~4 x8 ?' V
: G7 V3 t& |- d  f" O2 V3 |* y: r& Y, d
( P4 q, H! r4 e; I
; y4 o: H6 d$ B0 n7 `/ ~
  ^5 u2 J( C& B+ K 3.        下载完成后打开Python的文件目录! m; s6 |% a! V2 u' W& F& s(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
& r# E6 T) A/ }5 q7 W- q/ b+ |' ^) D6 k" S3 i7 M(欢迎访问老王论坛:laowang.vip)
. G% M' M/ H$ G& e0 H# H(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹9 L0 K( u( I2 e(欢迎访问老王论坛:laowang.vip)
- I9 ?% j* C; l% n' \$ B. F(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
9 x& B4 i! |$ t. E* J; z. K& J# ~. n% o- d( ?$ E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
. q0 s9 p& t# B! T/ E( o
9 G9 R$ f% W2 V" v# f. I 复制文件夹路径3 c, A2 z6 l& [(欢迎访问老王论坛:laowang.vip)
( t7 \' f& m; I1 @% z( [( l(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
1 x! C6 o4 d% s+ z3 Z4 i
$ s8 W5 E/ w6 I! j/ i8 t如果你的python也在c盘,可以不用输入直接下一步
' u8 [# N; V* b/ P* M1 _2 _" ~  ?' F) n! u. k4 ?3 x(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
" o/ i* |8 j8 I0 I  u
! }7 o4 I2 S+ ^! B; J+ Y, \ CSDN_1702638372024.png % @9 B$ y+ N0 z3 J8 n) z(欢迎访问老王论坛:laowang.vip)
2 s4 f' z. Q% L$ m6 _. s8 O) ?(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中9 p& ?- }! }: _1 f+ B(欢迎访问老王论坛:laowang.vip)
$ d: W7 K, g5 c(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
) v; M  j5 }0 i2 |! V7 B4 F$ q0 D! @1 e2 p4 S: a* C8 a# G! ~3 C(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
: V0 w0 r0 Q$ F! t0 u7 a/ @+ G7 U% ~(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
( D2 v* C# P* q: o* J/ J  y8 `5 P( H( `- K/ B3 M(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
# }! t0 w& S2 ^9 r, `  H5 v  G9 C4 S: w1 v  a(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png 8 q1 |, X7 ]- m% l( {" e0 S0 r(欢迎访问老王论坛:laowang.vip)

' L) V9 B6 q, |) U3 |                                             出现此图片即成功 3 X0 B& D) K# @8 {' |3 R: G( O7 ^% s7 d(欢迎访问老王论坛:laowang.vip)
/ ~* p6 k* ]$ A: l(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。, D' \+ e  A$ ^+ Z1 |# U+ ~. b) ~(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png . @: ?/ l' r5 n: r(欢迎访问老王论坛:laowang.vip)
" E  l1 C+ K- n( b(欢迎访问老王论坛:laowang.vip)
) E) `6 {) v2 x(欢迎访问老王论坛:laowang.vip)
3 m$ h6 C" d# `# ?(欢迎访问老王论坛:laowang.vip)

1 q9 f9 i: J) K在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。0 I, _5 p, @0 _; r' x( t(欢迎访问老王论坛:laowang.vip)

( v( y7 ]" r! F# v. O+ I CSDN_1702638379873.png
) M6 ^$ T+ }3 v/ {& G2 c  H; Z% c1 Z2 A) G! o0 q7 _5 B* A(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的" t, H$ J+ k4 F' d(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png ; _+ [. _" A# n(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
# r. C+ N7 i! I8 h% u0 k( x CSDN_1702638383037.png 1 \7 h% Y' J* L; t( r8 }, K(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
3 d4 c3 E! \! \0 zWindows Python
0 B8 x) j) f. d7 {! }全文为作者本人著作,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
! O% [. G$ j; U) Q; u  g不如auto-py-to-exe
, g& ?9 C& K$ p$ t, N4 B& E(欢迎访问老王论坛: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 编辑
5 {, Q; {( F, h; U
# B2 j8 \/ U* u6 v, e9 o没回复但是有记录,那我就算你报名了哦
( p  z6 f( t  S: M" @9 x基础50可读性45排版35内容70额外10总计2103 b" Y) d5 @! {5 X; X(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
5 Y# ^0 p1 K) {0 D" i没回复但是有记录,那我就算你报名了哦$ y  l' }8 ^2 V; R; o$ p(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180   X& Q3 v; P/ h4 l) J, [(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
& @+ l. n( `9 O6 h2 X(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14) L2 o% Y/ O4 w8 S(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

+ j+ o* V/ z" \3 W% J5 X& e$ F5 o下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
' d0 Q7 }+ I. b: ~下次需要主动报名了,如果感兴趣的话可以看置顶帖
3 i4 M. g6 _7 T, w6 |# w* s( C(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(  \! l. |6 W1 d3 z& b, `2 N(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
' G: K* g5 x! k5 `" j/ z! f& A
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
8 F/ Q3 J' t2 ~/ [% u4 ?真没想到还可以有奖励的,真是太棒了。

! o+ {( M3 M, \, J3 x; ^$ J感觉钱给少了。。给你加点
9 G. N( o2 e* _  t
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03- ~$ L+ l5 N, y* B(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(4 ]2 S8 s! l& @" s0 k  t. ?(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

2 f, R4 b4 [9 S# m4 i直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。& W2 O! L1 V/ Z( {" @- ^! t( |(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
" q0 t/ c& Z$ q使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:354 w$ p. Z: B' S# M$ }- n$ J4 L  i(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
/ V" H# S2 ~  W% N: Q5 ~( }! ihttps://github.com/ray ...

! `3 L8 n7 M- p$ V9 ~我感觉是pyinstaller下打成单个包还是会有问题
0 c+ K9 s  k2 x我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?) P, O1 i1 X, |' s8 [(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?3 N2 E" C! S7 j+ o+ D9 y. \; N(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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