加载中...

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

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

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

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

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

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

x
* C. H* v9 w, R  _+ O% F/ C/ L* t' P(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本, @- J# k0 ?- r(欢迎访问老王论坛:laowang.vip)

1 a9 @+ h* f2 r$ z8 X2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”0 c, y. r' |" y! p(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png 2 u0 C% O5 F2 a" M1 ]6 V5 ]5 t(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
4 ?) o2 x, Z6 o( T( j/ X' Z+ H' D/ a(欢迎访问老王论坛:laowang.vip)
国内也有下载源: `4 q4 v# ]3 U9 b/ z5 S. l9 A(欢迎访问老王论坛:laowang.vip)
) S! _+ H2 g; H. t+ `" d: G" M(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
* N9 p- [" C& g1 ]5 e
! d3 i( A: ^4 t5 W清华:https://pypi.tuna.tsinghua.edu.cn/simple& F! V% U6 F/ \8 r6 v9 O- W( w" k(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
! s5 Q* t/ {$ l# N: m5 K& k, }3 j华中理工大学:http://pypi.hustunique.com/
# m+ K* ]" }/ u) [* y! L. g7 M9 Q% f! b阿里云:http://mirrors.aliyun.com/pypi/simple// y3 a4 ~# u* ~, T0 `4 r4 h(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
" i; Q# D* T3 v百度:https://mirror.baidu.com/pypi/simple+ Q* z; [0 z& t% Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png 8 b( Q# W. Z( W* H6 d2 Z9 i(欢迎访问老王论坛:laowang.vip)

* M$ P7 y* o. g7 \2 D: h& ~; R
- R) c' u, F( c) g9 z, A ! c2 I3 e% J0 Y7 b+ o1 n5 p6 F# e! A(欢迎访问老王论坛:laowang.vip)
. _5 \1 J3 H# |; N, c(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录; d  C( I% Y1 k( s* r(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 5 u( T% u! q6 i(欢迎访问老王论坛:laowang.vip)
0 h  Z/ z# u: Y  o) R(欢迎访问老王论坛:laowang.vip)

5 y2 E2 `3 @0 P5 D1 q9 f 打开Scripts文件夹
: h0 V# [/ a1 z4 D. r1 D2 c! }# H1 k9 s8 @. R(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性; R3 D: G4 f/ I( C(欢迎访问老王论坛:laowang.vip)
( X. D; Y7 b  [4 ]( L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
) F5 ^  j5 d! X, R* D/ T7 {
3 o4 H4 X3 c1 a6 ?( s. t4 D 复制文件夹路径* m  H4 z( t# w(欢迎访问老王论坛:laowang.vip)
0 J" E) `6 |/ \" D) L7 J* [1 ^; I(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”- R1 c( b. \% c1 q9 C(欢迎访问老王论坛:laowang.vip)

. s" e6 q* B# g. |如果你的python也在c盘,可以不用输入直接下一步! X3 k# a. I! V; r6 W. K: b(欢迎访问老王论坛:laowang.vip)
9 ~" h9 d! g0 i1 T# Z* w% Z(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
3 x# r% o' z4 W  @( L; p! c5 G- f
% ]/ i7 L/ E1 Z% B& ?9 } CSDN_1702638372024.png ; N6 {8 ?* Z& I& a(欢迎访问老王论坛:laowang.vip)
# j. G9 Y  E( h3 o' Q* n(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
0 |+ ^' c& V- ?. _7 m4 [8 t: P
; j. n: `7 {! g# O  O% W) t- T CSDN_1702638373664.png
3 H4 R: V1 o& ?3 c8 A) j" p- a3 A  z(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
/ [! b9 K3 @$ }4 z: R( a3 C/ c* k
5 ]4 C4 ~6 h- y5 ~! w CSDN_1702638375268.png 3 A7 y4 y# k, w% v% \- ^(欢迎访问老王论坛:laowang.vip)

& D# Q* i" q0 o0 k' r( g6 Z8.        回车,让子弹飞一会
9 Y' F* K) A7 \4 z* b* q: Q+ R3 J6 B; Q' r(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
; F" O+ N  E3 u, q$ _4 Y" [
" E6 X  _8 h7 R- f! d6 h3 B                                             出现此图片即成功
1 d+ h0 k% y$ x9 ~! @% c/ `& i* w% L(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
; X7 t9 }) [0 d9 D( l) M1 Q CSDN_1702638378421.png
) V  J/ @3 \. w" A) U$ Q1 v8 |3 I
5 w6 B& }/ @  M+ G& f* y" H$ d2 C" [% H( F8 D& x- E2 r4 v(欢迎访问老王论坛:laowang.vip)
3 l, {5 M( [" d; u) Y! I(欢迎访问老王论坛:laowang.vip)

2 Q" g5 `/ A, D在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
" [; z. B+ v' A$ L# z  u
- ^! t0 w" {! y, g) R& u/ p2 B CSDN_1702638379873.png
3 k8 K6 t! g' Q1 Y
+ Y! l6 h$ j* l3 N5 `1 G# s当然可以多放几个,毕竟有时也有包什么的
. P+ v! n9 L2 S5 d CSDN_1702638381434.png
$ ]/ ?6 J5 ~! ~' k5 P) i他们会打包成一个exe文件+ ?1 m$ j# [9 q3 Q5 `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png 6 y/ A7 s3 M# U(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。; t" P6 X& a1 F6 d3 z# }. |(欢迎访问老王论坛:laowang.vip)
Windows Python- q$ n' \( C6 c- Z) J. B(欢迎访问老王论坛: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:563 W7 p2 i5 w' G7 H( j* u(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
# S) n5 k9 v1 _- c4 t$ z(欢迎访问老王论坛: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 编辑
+ t" u9 G7 t6 x. x4 Z* b
2 T: b/ Y0 h+ @& u% P1 G没回复但是有记录,那我就算你报名了哦% n8 U/ F# S5 v6 Q- W$ n(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计2102 U7 H  U* c: Y1 X(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24/ k/ e2 B: O6 E# B4 v( M% f5 ?(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
4 r5 Q% C; h& O, g0 n" S基础50可读性45排版30内容45额外10总计180 / e  k/ j8 g" e  \9 U(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

/ T/ Y" I4 M6 u/ l" |: ]& @) t真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14- _+ @. a* d1 T8 D$ p0 x1 ^2 [' r(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
+ \1 \4 y% t5 O& n" \: \(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25% B0 p0 r8 S; D; K% A. }9 h(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
$ V1 F5 |& L4 {# Y3 ]  P- n) r! j(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
3 T  l/ G& T: d% y6 c还是建议上cpp
* v) H% s( M$ I& x/ @
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
& W  P' W- x6 x/ o/ X真没想到还可以有奖励的,真是太棒了。
+ @) F4 E8 x% T! x" B) {7 t2 @% h(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点# x1 f* d, a- L5 r( o) F3 t(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:038 [, P4 D; N( F8 z! h(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
3 o% H/ t) ^. C还是建议上cpp

! n1 G3 m- E" k: \- ^9 v  _+ ]直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
+ O; w' n5 |' ~, \6 ]% x' D# k( |https://github.com/ray-project/ray/issues/427004 [3 a# t% q3 G# n& m; Q(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
. d$ J2 |. P, m8 R谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
& p$ \5 D& D8 w' p5 S+ q* jhttps://github.com/ray ...
. m( x, e+ H2 p8 P(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
; m- O7 C% [% B0 b: e" E/ v我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?: ^2 M4 H& @0 R) |' e( b) s; O8 [(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
6 A4 I2 C' y& M0 v& ~$ r6 |9 G
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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