加载中...

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

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

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

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

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

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

x

: u" O1 d$ l. X1.        下载自己python的对应版本4 Q6 O# O5 k: I0 P! c% W$ z8 b+ g(欢迎访问老王论坛:laowang.vip)
9 s0 r- |' ^$ S(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”7 _6 o5 P( c" R) O/ L) B  x9 u(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png 4 m! ]6 Q+ v- O0 M  z(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢, i$ M' }" y' {" o(欢迎访问老王论坛:laowang.vip)

8 ?1 N* T/ m. l4 x国内也有下载源
! N/ Z+ w( w# [$ v
9 }8 N2 \# ?3 n! g结尾加-i和下面的代码
0 B' M6 B2 |/ s2 ?1 B9 M/ X( k; F8 I' f" l* E) C- f/ }- O(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple- x( }" r/ D/ i% h$ ]0 O% T(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
9 _/ U) t0 C1 h6 B( h: `华中理工大学:http://pypi.hustunique.com/3 ^6 c; l& \3 n(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/1 h( L- ^6 N  w$ T+ N(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
$ K1 o+ e5 z1 K5 ?0 m百度:https://mirror.baidu.com/pypi/simple
# E! e' t4 o' H! @' X CSDN_1702638356769.png
  U1 V2 l* c  O$ K' ~) M
3 J' t& ^* J1 B$ A. \5 F3 u
) ~4 B: e0 r' F" p: A! z' T: X) d # U* B& e, o: ?0 E(欢迎访问老王论坛:laowang.vip)
. h; T, A: R, ^0 M$ p(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
6 j) Q3 V4 G) T1 l+ [ CSDN_1702638367953.png
' R) z4 D  R$ U5 f& |  d; j; p7 q/ i/ o5 Q/ Q& @+ y(欢迎访问老王论坛:laowang.vip)

9 I% u% j6 o9 ~0 K; ~3 }" C! ? 打开Scripts文件夹1 Q7 W9 p! p; o1 }(欢迎访问老王论坛:laowang.vip)
- d2 O3 I! b. L) I! g3 q* z, r(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性: @2 ~& A" E! ^3 ~(欢迎访问老王论坛:laowang.vip)

; l5 k7 f* N" I8 L CSDN_1702638370222.png : B, C" }& \7 v(欢迎访问老王论坛:laowang.vip)

. F% P- h# W, r0 z5 T5 b 复制文件夹路径# O8 p0 a; j$ Z* h- B(欢迎访问老王论坛:laowang.vip)

, j! y/ J! t; Z4 k. D$ m/ l2 ~4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”& v1 s' v; L" ^6 g5 n6 V(欢迎访问老王论坛:laowang.vip)
% P( c/ R. i. @: ^! U(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步: ^: R0 f% i, n4 m  O(欢迎访问老王论坛:laowang.vip)

+ u7 y$ s# C, e# J( B. {1 y5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”1 ?  E4 `7 b5 y: g' m(欢迎访问老王论坛:laowang.vip)
# H* X+ O, e4 ]; n$ `+ U% p& Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
/ J9 e" Q2 o' G: P$ B8 C& Z, ~7 ^3 ^( w1 m( S(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
6 o; m4 q; N1 R. D" k- {" O+ G' M2 F; w+ d; v- n0 F(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
5 i+ ]! j, z% z: a* u! N3 h
. s/ }9 b" t& X: Z( r, X7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字) b4 A! o4 P% @' N6 m9 @+ N(欢迎访问老王论坛:laowang.vip)

/ i/ S) Z' w, b( k CSDN_1702638375268.png
) D/ a% b  i% r! l. b5 v3 B. B8 A; g& H5 J; A5 B(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
6 x6 Q- U. Z& F% x' \6 x% J
$ Z) V5 ~. n0 c7 T CSDN_1702638376818.png
" f9 u7 I& r/ o, L. b, ^! U* ~; J/ t( V3 J(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
; ~$ K- u" s8 b5 I# u( x5 ]3 q& u8 o: R+ i0 O. e! c: E(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。3 I8 \0 k" n7 Z; E4 _- `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
/ P* Y6 ?' {$ W 8 k/ C/ O5 y# p9 U; c* _(欢迎访问老王论坛:laowang.vip)
* S5 t+ A+ o- h$ g- I(欢迎访问老王论坛:laowang.vip)
9 d+ y4 _; S; {1 N( t(欢迎访问老王论坛:laowang.vip)

- V- k% W$ I: G5 p' ~- G在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
4 e* l: V" [# d5 S1 ~
- w7 }" |( i4 t' ?' f: M- j CSDN_1702638379873.png
' u! ^% o( s0 g. l& t4 U2 I2 ~7 y% l% E$ V(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的& _7 V. I4 @$ p% n3 J+ M(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png 6 ^5 Y( m, w, p7 [(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件: y+ I2 |( L" M+ J4 S5 ^3 b3 f' s0 h(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
+ ^& D( I) N: `, l! `, E% d5 x打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
/ x) f, b# X/ F& k7 J) E7 {Windows Python! Y; ?9 T, b+ c# V7 X! S; J0 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
2 i. O: P( W% f6 N& \9 t- q不如auto-py-to-exe
2 k) S/ _; v- R, ^/ r* b# \(欢迎访问老王论坛: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 编辑 % [" z8 m, O2 }& S; N. r(欢迎访问老王论坛:laowang.vip)
" G1 {' H& U7 t(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦" ^4 s/ G* v, B6 S(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
7 o' f  s- V( t6 r* K  H分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
6 Y6 n& ?' b4 X7 T& {没回复但是有记录,那我就算你报名了哦2 J% v; `& x( S8 {. ^(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
' m. T9 \/ t9 T, \分栏-极客 ...

0 ~, o7 J  _& Z2 @3 h4 \真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
2 w( e+ }# `8 n& k! N8 m真没想到还可以有奖励的,真是太棒了。
% K6 p4 q$ B2 O" T5 B; N: Q(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
, a7 i$ k) ]/ v2 n" Q下次需要主动报名了,如果感兴趣的话可以看置顶帖

+ |2 {2 _# I" t0 S5 {% M! Y# U' N好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(+ y, r# Y. Y6 ~3 t7 f! V& _(欢迎访问老王论坛:laowang.vip)
还是建议上cpp: H- a! O8 H/ b% Z5 K! \6 H(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14% ~/ B. W3 _1 u  b3 [2 h(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

: q4 k# W2 y5 C: K感觉钱给少了。。给你加点
/ b' v8 p* e/ _  s$ y; p# j) ?
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
/ C5 w2 m. ?" }* d$ @% T- N6 s/ k# }但是缺点就是生成的可执行文件太大了(" i* p0 U7 H! Q% T. c0 ~- ]2 U(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
* |8 n& h8 a# ^1 F9 v8 I5 r6 E(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。4 O6 B- M0 R1 F# w- g- \. p, f  u(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
5 w' q6 f& o& G0 w  H5 v/ i. a使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:359 p: i; g$ ]8 y# R9 S+ {) N% G(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
" A- T0 P' G. p% y; s' e2 g& i0 Fhttps://github.com/ray ...
) n6 ?$ L, A8 F3 k; c(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
5 M" y1 Q" A1 v' X4 m我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?; {- j. G* p% j2 k(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?6 R& X, O+ q  U# [, n8 J, Z(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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