加载中...

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

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

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

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

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

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

x
7 |7 j, ], @1 V" ?0 ~$ @(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
5 `* f, B3 ^" Y# V
+ H+ N  i8 z3 K+ c2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”; [7 U) a7 `& W; A$ [! a/ o. y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
# l. x* q# z! E7 t% Z3 V' ]但国外的源下载速度很慢
# }; S- [; }/ l8 O, _& b4 X2 f# B* f(欢迎访问老王论坛:laowang.vip)
国内也有下载源
% h6 R& b1 e0 E" R' w0 [3 j! D* M6 |) x" A" c: O$ b- y(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
# G6 {! G. h/ ~, d5 P+ Z
1 E" ]; `3 |2 N" W/ P清华:https://pypi.tuna.tsinghua.edu.cn/simple
& t3 c& z# A* k* j中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
$ V0 O! z9 Z0 P7 ]) o华中理工大学:http://pypi.hustunique.com/
, j9 |. z; o8 s) D& H阿里云:http://mirrors.aliyun.com/pypi/simple/
* Z9 V. F, k; d& z; T% m豆瓣:http://pypi.douban.com/simple/
! \$ y/ ]" G1 Z3 q& b+ B百度:https://mirror.baidu.com/pypi/simple& A, a  x3 l) Y/ M(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
; W7 F* I- D* P. {" z3 {+ R) j2 O* F
; H# s  m3 m, `9 L- s3 T5 h- I& R1 W. w(欢迎访问老王论坛:laowang.vip)

4 w2 u4 u$ j0 g& i: t, h. c! w, b* t3 n3 V* ^3 r. `(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
2 e3 v5 J# e8 ?  w6 c CSDN_1702638367953.png
8 [: [+ e4 d1 e8 s) t3 B8 `2 X. B$ G(欢迎访问老王论坛:laowang.vip)

3 ~+ d. V5 O* m: O7 ~ 打开Scripts文件夹9 j, `$ W4 ^3 d$ b0 `. t(欢迎访问老王论坛:laowang.vip)
% u" M3 T6 K/ q& k5 d& Z4 n7 |(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性0 n6 V# `, ^% b. K& P: M(欢迎访问老王论坛:laowang.vip)

0 Z8 M2 l/ n9 T CSDN_1702638370222.png , Y+ U. D' g+ @" m. |7 }2 F(欢迎访问老王论坛:laowang.vip)

0 {) p6 J" u! | 复制文件夹路径
% S  `9 c( i9 o; w9 T; t- r; A" [$ Z9 c; y! b! d(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”) X( Z6 R) E# v% d( k; r1 A(欢迎访问老王论坛:laowang.vip)
8 B7 @/ \  b) |- U0 N(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步/ o" c4 ], o: I* a3 o  |  o  B(欢迎访问老王论坛:laowang.vip)

6 K$ t: Q/ ^, y* F% _. @5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
9 a) }% [- z$ Q6 L2 X9 S; g5 m6 h& Y$ M, {- s/ X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
) A/ N9 Y! _& Z  S, h8 T/ \3 g0 ^/ |* ^7 E& \- d(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
" |1 w2 h8 Z6 c2 L3 z3 D% ?2 i' M& l' F6 Q) h# y% f; s(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png % Y/ X# P& y! \+ t+ q" D7 G0 f/ e(欢迎访问老王论坛:laowang.vip)

: S, o! p( u. W8 k7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字5 U% E0 B5 W+ {7 \" ~! @7 W7 i(欢迎访问老王论坛:laowang.vip)

- w; B  @- W+ `3 G  l; h CSDN_1702638375268.png 8 x& Y% {6 p3 Z1 B+ C- x(欢迎访问老王论坛:laowang.vip)
) @7 q; o, S! J: {% \- t% W3 e" S(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会4 d2 K  s$ L) c9 o0 D7 b(欢迎访问老王论坛:laowang.vip)
: J" {8 `7 L' t# {(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
  U2 t0 T' O, |( G0 q( q
( |% P, u6 u% C, w                                             出现此图片即成功
# m4 U0 j% [; b5 j8 [8 q+ w% B" ]" ~# g- p, ~( t. `5 ^$ r7 H(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。; @6 g& D+ l/ f3 B8 l5 U(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
: s4 {# h7 O" h6 G, ], m
$ L! }* l: p) F$ d
  ]. ~; s! n: i2 l/ d1 C
& q* N- J+ g8 X: ?- K/ x
4 l8 q+ E% D( ^4 I在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
% X3 Y/ {3 d0 J- m- w& u2 ?# K) Q4 r  r2 M; T& o(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
! P2 m! Y( J. ^- ^. r6 F9 p: p(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的7 M3 N! x9 X; t/ s+ B/ _, Z6 ~(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
- b3 N# u) |$ b3 c+ K( e他们会打包成一个exe文件
& d4 a3 P- y1 o0 A) c CSDN_1702638383037.png
$ ?, |+ ~: C9 M7 T打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。. P% f3 M, V+ ^6 T(欢迎访问老王论坛:laowang.vip)
Windows Python! w+ m& S- s1 j# D8 ^# ~; @0 [(欢迎访问老王论坛: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' o$ P$ p# A/ _# M(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
" G" a, n. C& ^1 S, U+ v(欢迎访问老王论坛: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 编辑 8 Y( b. E2 V3 O/ g, o) p- `(欢迎访问老王论坛:laowang.vip)

$ T. e% E- S0 Q  ^5 s没回复但是有记录,那我就算你报名了哦
5 q8 N- I. L, F, u0 O9 N+ v基础50可读性45排版35内容70额外10总计210
$ T2 e9 y6 s) l! q+ }分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:244 y$ Q$ F* r2 I1 M& ~- {(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
; Z& H  q/ d. n4 T5 [/ ~基础50可读性45排版30内容45额外10总计180 5 O! k/ L  g. Q1 F4 K+ k9 U6 _' e(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
6 ]6 i/ h, P* P# Z(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:140 A7 Y: r3 F* p' P* a& |(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

2 T/ y0 c' h6 W6 M. F4 X# t下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:259 z3 F9 G( k+ |(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
% K1 n; N8 H9 V5 Y(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(5 q9 U0 Z! r  s; e# I(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
" O, {8 l7 I( y- l( ]
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
6 D& b9 p6 b* t- O+ ~真没想到还可以有奖励的,真是太棒了。
- t2 m$ g/ C  H1 w2 o(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点1 e2 f5 o% \; h' V6 A9 K7 L(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:039 H, [# s" Y7 k(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
* C4 ?  g5 j- x; ?) |+ Y/ s还是建议上cpp
( O9 c; ?4 `7 w- A, ?(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。* T& d5 B- b7 L6 T9 ?(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
, t" B: K9 {6 L9 i+ o( m" i使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
/ z) n5 n* n5 l$ b谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
" C5 a$ C' d7 hhttps://github.com/ray ...

3 k1 X$ I3 d6 `) O5 Y我感觉是pyinstaller下打成单个包还是会有问题
% G' D* y3 G# Q; J# N6 s4 S我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?6 Q! U" q  Q" H# ^' x(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
7 A, t; u/ ?" p$ ?6 p
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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