加载中...

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

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

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

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

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

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

x
7 V) n! W! n* h/ C$ t2 \, W7 o9 T0 S(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本7 f0 b6 W% d/ ~4 a3 V5 a. `- q(欢迎访问老王论坛:laowang.vip)

9 l' Q1 P3 r4 }& u) {; v2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”1 T( x; r: N, k- M1 ?+ O# d4 `7 w(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
9 }2 T# Q' m$ _但国外的源下载速度很慢
9 p1 I1 o8 N8 r5 P) A  }4 V1 m  i  ~: @, h. Z" S5 l(欢迎访问老王论坛:laowang.vip)
国内也有下载源
' c1 [: z' Q& [/ f0 j4 m
# S$ {# i# d4 p: S- M: ?& k结尾加-i和下面的代码
4 ^  Z9 s, x) C/ c) d' N1 d4 G; P& k" b(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple4 X# `/ B2 Y' P" m3 Z(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
2 @) @" b' y( l  j. z) t( C华中理工大学:http://pypi.hustunique.com/
2 \9 o9 v' r, F( j阿里云:http://mirrors.aliyun.com/pypi/simple/
$ k0 c4 W3 t7 x. n: o豆瓣:http://pypi.douban.com/simple/
1 `! `' O7 M$ n2 Q1 x; b  Y8 c百度:https://mirror.baidu.com/pypi/simple8 ~! _5 I. V: u/ C(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png + h' h% J8 b8 X9 i& A2 I(欢迎访问老王论坛:laowang.vip)
1 z4 q$ h$ r- O( Z+ \, I(欢迎访问老王论坛:laowang.vip)

4 S5 r: P  W, L) U( }, E2 c/ g* z   n/ a1 |6 _& a! M) J(欢迎访问老王论坛:laowang.vip)

5 D" h) m+ E' [& q+ u  o5 Q 3.        下载完成后打开Python的文件目录; q- g# S1 ^7 m* Z) f(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png - L/ S" T: p' K4 I' \7 Z(欢迎访问老王论坛:laowang.vip)
1 P: E8 S1 a5 a. q0 x2 f- g(欢迎访问老王论坛:laowang.vip)
4 B- g# X8 z1 V) q$ a(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
# |+ _( \( x3 ~+ l# i/ U+ \
. X1 ^$ O- [+ `7 r. s0 [右击其中任意一个文件打开属性
3 x, T0 b% G. i* a+ f. f
* o9 n& f1 ]0 p CSDN_1702638370222.png
# i6 P5 I# l8 N# w. D: L
0 ]' e# g6 X% s% s' O 复制文件夹路径: f, j% X5 \* B7 o- x5 S(欢迎访问老王论坛:laowang.vip)
8 o6 ]. i% }' |( z5 Q3 D(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
$ [* o: s6 t6 U7 h6 T) `( f2 H2 [8 t0 h(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步, T% A( k% G$ o. b(欢迎访问老王论坛:laowang.vip)
( K, X# Q1 V7 o* t- F5 Z5 i(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
- J' i+ P0 m# Z: _! A. r
+ U4 I. g$ U2 G CSDN_1702638372024.png
) }) k$ l' j; @8 t" C: P+ R0 y/ ?2 _6 I. I(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
- X* H* F. U1 t0 g; I' A3 R4 ]' t/ A6 {3 K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
; z7 v" r0 E* m. |4 b' V& n; D
& a& S% l' J/ ^9 h* ?1 K7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字; \7 f& W. }, M& k$ I: N9 |(欢迎访问老王论坛:laowang.vip)
" x2 l& h. H% P' f3 P& L3 c. h  J. l(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png * H" H" p2 |' j3 Y  D4 {(欢迎访问老王论坛:laowang.vip)
6 P0 ^  j$ g# z5 ]  c0 m( _(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会9 I3 w# U/ v, |; ~2 b(欢迎访问老王论坛:laowang.vip)

6 c( ~7 _4 f9 U) A" |( u; j3 L CSDN_1702638376818.png ' z  r$ d" n" N3 I(欢迎访问老王论坛:laowang.vip)
; v0 k# A8 ^3 g8 z, b; c2 i(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 / X8 x9 l9 z/ @(欢迎访问老王论坛:laowang.vip)

/ u& t! Y/ \, G, e3 q等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
! T/ g6 o- Z) p, A CSDN_1702638378421.png : a0 r! W; |  H4 t) _' C" Q9 t(欢迎访问老王论坛:laowang.vip)

2 \$ m5 a8 J" j% U! \4 j% P. c, B& s' H- k( K& [6 S(欢迎访问老王论坛:laowang.vip)
1 r% `8 `7 H) |1 z# T# _(欢迎访问老王论坛:laowang.vip)

5 A+ G* l6 M" F; P在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
7 g* e; d) B( D6 a4 d6 _3 A1 g' e, z* a8 q# g; U3 S(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png ' ~* D( _; v1 C$ N- A" s6 a- v+ J(欢迎访问老王论坛:laowang.vip)
( o& x+ @1 ^) l( w1 _7 W(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
" e- P* |- Y. T  { CSDN_1702638381434.png
" l7 R% b0 ~2 y" c7 [: }! m9 t+ Q他们会打包成一个exe文件! v4 @- a8 o5 t0 Z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
& s: ~' V& Z. ?3 s6 e' Z5 j' d5 t4 j打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
' d7 @; D( t. }6 ^: MWindows Python
3 E7 h. X9 L0 Q! i0 @! W9 n全文为作者本人著作,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* V& ]9 _) v: _9 d" O; {(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
( V( [5 O8 z8 _, \4 U(欢迎访问老王论坛: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 编辑 # m* C, k) N, W5 J$ B' P" Q& G(欢迎访问老王论坛:laowang.vip)

, t0 p5 z. o) `" {% A  S没回复但是有记录,那我就算你报名了哦+ n0 L: L, F! M) X' m3 n1 Z(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
2 Z$ H4 n  a& X7 z8 _分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24, \2 L4 M5 x2 i3 |1 Q# z6 f5 e4 {, N(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦! j: t# r& W" t- o* I- _& v9 ^4 L(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
: S) s# r- u1 }分栏-极客 ...
8 g0 {) f; V( N2 F  f/ K, Z(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14! o. x% [; n" i' P. O3 `(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
% v  \2 Q' \; ?: @4 D(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25* k& T  w5 H& s- ?(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

4 V$ G+ L& a4 \! J& S7 N$ |- t好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(/ s( X1 @* A! Q# I% ?; f( B( E! C4 u! _(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
0 ?) V, @- Q/ S5 o8 Q
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14" \+ l7 k& x: M) J(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

3 z( M( V/ B6 \! d# U感觉钱给少了。。给你加点% n% `( d- j. F(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
' o* ?9 ~% ]2 X- v0 U但是缺点就是生成的可执行文件太大了(7 ?) a6 m( O4 \" y6 B9 `(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

/ B5 h0 J( v/ K, }直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。: `  B+ A' Q# N- c9 n$ R, i(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/427000 L1 `5 g; f! q% Z/ z4 f# x% V(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:352 y) K5 n6 I) P. [# y% X(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
8 U; N- l: E0 w) x2 Bhttps://github.com/ray ...

# X8 B$ W! B+ [. M我感觉是pyinstaller下打成单个包还是会有问题
4 l" `' N- I% A% u3 b% P0 m0 h我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?. ^) s8 K" I3 h% k. D: R9 ~(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?0 m& s- Y; e1 Q8 E(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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