加载中...

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

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

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

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

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

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

x
4 I" a& c1 D. z9 g! s6 d(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本8 V: k$ q6 L) B5 Q8 K8 E$ D8 J& t(欢迎访问老王论坛:laowang.vip)
7 s, _: I0 x$ E(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”$ ^) k$ `( u. E+ F(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png " L' ?0 N# |9 `- E+ v(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
6 x! ]/ T; j8 r8 }4 t3 i
8 e1 D7 y* U' v国内也有下载源
$ V4 N( E0 n5 N- J% O# i4 |- E! c. i3 z6 L" Z/ \(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码3 X4 I& I6 r/ l) i; m2 w7 d* j, [) O(欢迎访问老王论坛:laowang.vip)
( _9 U" ^7 F; D8 U* k: C(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
- E6 t* C; x; k1 _& H中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
, z6 n# _4 ~4 N8 x华中理工大学:http://pypi.hustunique.com/
7 V$ C% X) f. Y阿里云:http://mirrors.aliyun.com/pypi/simple/
0 x, S. s( E; \9 p) A0 s豆瓣:http://pypi.douban.com/simple/
. o2 ^' i* R- j; s百度:https://mirror.baidu.com/pypi/simple* @: y! o+ L! E" O  L0 m% f2 W(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
" w& t! Q5 x7 F5 E; ~! B) @2 K0 P" V, X2 c8 M% o(欢迎访问老王论坛:laowang.vip)
) k9 \& p. h' e- z! c9 e(欢迎访问老王论坛:laowang.vip)
1 E: U6 u; `, E9 {0 S" H(欢迎访问老王论坛:laowang.vip)

9 f! f. I( ]9 x 3.        下载完成后打开Python的文件目录
; m  K. `& v7 n0 L! ?" O CSDN_1702638367953.png
  X3 U7 z- C- p
/ P4 t% G4 j' L0 R7 ~" @2 y$ N2 N5 h' Z(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹) @& [. z' F! R6 r(欢迎访问老王论坛:laowang.vip)
5 o5 l& k. A* ~0 N% v# Z4 O2 {) y- S(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
- z( W" |& |" {4 }% R$ f
5 R( ]$ H2 H- x, X0 B CSDN_1702638370222.png ( k7 f  m2 q& j4 k% I& D) E5 N(欢迎访问老王论坛:laowang.vip)
$ [7 J. n; T4 p' c# J(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
, v6 n4 F7 f4 h* e0 U9 w
1 v; v* X: z! o# Q  W7 ], W4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
& q6 |6 @0 k; E5 a/ w5 w5 s9 b, D# W) v/ ]' P3 g/ o* f6 I(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
8 g; q( L+ y! D$ ~
& W, m' E2 F- Q+ ^" y$ r4 P. J5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”! H5 o* b. y& ~- I0 T( h, H(欢迎访问老王论坛:laowang.vip)
. O, E* C0 O: A$ i# I! v5 _/ y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png 8 j2 v' z2 y4 a5 R9 }$ i2 t: I+ J(欢迎访问老王论坛:laowang.vip)

. h+ Z% M! e5 w6.        将要打包的.py文件放入Scripts文件夹中
' j- ?. t4 @$ j+ z7 }" y% n/ U& ?  }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
& }3 W3 R* B$ f  }% b3 I% }: }* B2 z. _- y0 t" e  m(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
: b5 V- c6 F( K
( g; z/ {! u- z CSDN_1702638375268.png
$ x  y" X6 @. c3 H( w% B
4 |7 m! Z+ B$ t* Y5 ?8.        回车,让子弹飞一会
# m" L& t2 Y& X; m
) c$ [# Q9 V) s9 i. Q CSDN_1702638376818.png
7 K0 N# T2 C- S& O: C3 W& k5 M! e* A3 u9 P(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 2 e7 P5 Z: J  j: H) K(欢迎访问老王论坛:laowang.vip)

3 @5 R, h6 G+ p7 c  E" k$ B3 F等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
: e4 r5 |6 l; H, S/ ?9 W CSDN_1702638378421.png
* @# K5 O: N/ j% y* B
+ w* y1 @4 n& v" v, n3 f2 y& Q8 e- @) i; u3 O6 e(欢迎访问老王论坛:laowang.vip)
4 }7 q+ Q/ _- X(欢迎访问老王论坛:laowang.vip)
5 J* @/ Q7 u3 g" |# E5 z) y(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。+ z8 Z$ `0 g* p9 G2 b' b6 ]& M(欢迎访问老王论坛:laowang.vip)

( d8 \) }) Y& y% F CSDN_1702638379873.png 8 c3 s0 `# K. w) O; s(欢迎访问老王论坛:laowang.vip)

( m( V  C) ]9 r6 e5 J7 R$ q当然可以多放几个,毕竟有时也有包什么的
  x/ l$ T1 G) t! l3 y8 W8 I2 } CSDN_1702638381434.png
0 s3 A& C. X3 U( Q6 K他们会打包成一个exe文件
: j/ B# P6 O% }' d+ ]; C; S CSDN_1702638383037.png
0 x- D+ Q) C# u6 w% e0 q4 O打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
* e6 j) ]% d  B+ _2 jWindows Python; q: w9 p+ w; B) w# z$ ](欢迎访问老王论坛: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
: L* q. {0 U7 Q6 R  v$ X; \不如auto-py-to-exe
2 r6 W4 v& V5 ?" c(欢迎访问老王论坛: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 编辑 - O) i3 f1 m$ r5 r7 o9 [(欢迎访问老王论坛:laowang.vip)
* T$ [9 z( J8 R6 d$ q8 y& Z  p(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
$ p! z) n; a! w' G基础50可读性45排版35内容70额外10总计210' a2 G2 X$ l4 H; w4 h- _( H(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:247 Q* B5 d+ n' z& o(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦" A( z' {4 P8 |(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
% G8 W( W. C+ v: j6 s4 M5 _; I分栏-极客 ...

# |8 j$ v9 T' l. I真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
7 l' r, X3 E% g7 c5 P4 k$ O( a, x# W真没想到还可以有奖励的,真是太棒了。
: t, E! b( a5 J- o3 a(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
& W4 x, m9 a5 g5 m  b+ I; Y" F8 Q, X下次需要主动报名了,如果感兴趣的话可以看置顶帖
- Q" V2 ]- \, ~- F(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
+ j- i5 ^/ G$ m% c还是建议上cpp
$ B/ Q/ q, [( j0 S, o9 U
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
; B" O; J1 S' S/ Z$ }; y真没想到还可以有奖励的,真是太棒了。
0 z* u8 j  O( K, S5 u(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
9 o3 B3 {6 Z9 p: s" y. |0 z' c  v, W
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:031 e1 r! E: c% w& S1 P(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
. C7 z; ]8 E" [9 T" [/ S还是建议上cpp

, i# @6 {6 a0 O8 r8 N+ e直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
. R# q) f# h" ^# p: phttps://github.com/ray-project/ray/issues/42700
3 ~& A7 B8 U) M使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
4 ~1 s# J) L: s谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
/ h! Q8 U- M6 i0 j2 v' O( Rhttps://github.com/ray ...
* Y* M$ r- H/ W. X* |6 f3 j(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
" a* x3 h7 `9 }; C. H: l我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?  S2 J5 e7 l0 M' Q(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?( q$ j# K3 u* X, h! K(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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