加载中...

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

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

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

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

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

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

x
& }! ^" x5 x8 H" ]; c8 a(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
" p+ M" Y0 }& ~8 ^" W( `! u% M$ D0 ^9 N) B5 U7 M(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”* m1 ^8 b# X- X  Q9 K6 _(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png / n! a8 {% A; S5 n% W(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢( J: E7 w* O, k! z, y* F( Z* A(欢迎访问老王论坛:laowang.vip)

) a6 x, h( |/ C+ w国内也有下载源
$ l3 B- |( ?& y* t! Q  B0 \
- k8 D: C- f; n- ]& s" ]" v: S结尾加-i和下面的代码
& k+ R9 ]& y& g5 n' Q
+ |0 T) ~8 X/ M2 m9 w3 g清华:https://pypi.tuna.tsinghua.edu.cn/simple3 M0 r& {- k) @(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
) G4 c. X! v/ p- |6 d7 H; d华中理工大学:http://pypi.hustunique.com/: X$ y7 T1 h  ?" }5 ](欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/+ \5 V  C0 v8 q* d) o7 V* `(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
% u6 _8 {; M* M! f2 q" }百度:https://mirror.baidu.com/pypi/simple- `) r* u+ J2 d4 b(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png ' A4 K' k0 d) g) F9 i& p(欢迎访问老王论坛:laowang.vip)
. |- Q( [; h3 _' J5 \(欢迎访问老王论坛:laowang.vip)

1 d2 y8 C& o, Z0 J- W
" @, c! O# u1 b0 B* J! P  L4 M/ t7 _(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录6 M' n: n/ S5 P% u; o(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
6 ?8 H8 c) y& y" N8 Z1 G7 a  w6 ~# w! w6 J(欢迎访问老王论坛:laowang.vip)
: f) \5 X! I; V(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹  ]8 |1 J6 N# P(欢迎访问老王论坛:laowang.vip)
' |) \9 b5 ]) T$ k! D% K$ L8 K(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性) A2 @! f5 q4 T9 i7 n5 Y) C(欢迎访问老王论坛:laowang.vip)
1 a9 Z  H+ G7 C  x, P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png & K0 |* [: O+ l, N# I% o6 j) s(欢迎访问老王论坛:laowang.vip)
2 \: e* g3 j* e) {( W9 v% j3 s(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
# Y; I- z  G8 [" U" b/ y1 e* I
* r) R; U; N- D1 n4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”; V# K9 y0 Q2 x( h& \(欢迎访问老王论坛:laowang.vip)
. r  E( F9 W1 L* m3 x(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步: g/ {% b+ @1 }( o; Z9 g  b, l(欢迎访问老王论坛:laowang.vip)

- _2 ]" r! x/ l& q$ v- g5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”  b, J: M  g0 Y1 {& g' D(欢迎访问老王论坛:laowang.vip)

5 l$ }4 }0 R4 S: L. m( Z7 h CSDN_1702638372024.png
9 a# P5 o/ U+ G  v+ R0 m1 F  m/ J8 x) N7 W" ^- O(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中' B6 H0 Y* {! }" n" \(欢迎访问老王论坛:laowang.vip)

3 S' ~7 k3 \* @- M CSDN_1702638373664.png
0 C  g9 V7 u6 M+ l) C8 ~9 u: ?) I, w$ g4 {- l, t, J' u+ T! i(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字2 e6 j$ E7 Z. C$ j- W/ K( Q( e(欢迎访问老王论坛:laowang.vip)

/ y' v2 j+ c6 L+ [2 A2 p* W5 y4 a CSDN_1702638375268.png 1 ]  ~% F- R3 P7 D(欢迎访问老王论坛:laowang.vip)

% Q! N2 m' K* q# p0 m$ K8.        回车,让子弹飞一会/ ]8 Q2 r% k& ~(欢迎访问老王论坛:laowang.vip)

; \7 N8 P  [- i: @: J CSDN_1702638376818.png
* R7 u$ ~1 G. ?( S3 a) Z1 y8 H7 S' B(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
8 f) O3 Y/ o* r$ r3 d, [( @& i+ v8 n+ |(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
$ S; n& u6 |. d( A CSDN_1702638378421.png
. ], S& c( x) w' y6 m( z 3 H1 }, o0 k. Z8 [(欢迎访问老王论坛:laowang.vip)

3 ^$ J4 ~$ N) p
( @  u# Z0 q8 v8 J6 U- U( w
0 k) h6 }- U: |% H) D在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。' F. `  `% F. p6 ?* Y) X(欢迎访问老王论坛:laowang.vip)

" u+ j0 R/ o& s/ c  ]! h! ]( ? CSDN_1702638379873.png - y# L, |" r4 V; V. ^# {* q: f(欢迎访问老王论坛:laowang.vip)
1 E+ D2 D5 r  l* R(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的' f# E. y; l, x7 M) a(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png ) t* G7 z' r! W7 W8 {(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件/ v; S' n7 u& r2 Q+ g(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
( L- Z/ q0 X2 y打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
# v5 E$ |. \% |4 S) XWindows Python0 X! W4 h/ E2 `, z# L(欢迎访问老王论坛: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
5 `0 n- f' ~) s4 N不如auto-py-to-exe
  D' o0 Y- E8 Z: O(欢迎访问老王论坛: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 编辑 3 G( U( w  J- _# t! L(欢迎访问老王论坛:laowang.vip)
- m4 J, _1 A& v% ?, [  _. D6 o! R! G' b(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦+ U+ B4 }. Y. S4 e8 F# S3 Y  l* e(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210/ @) g4 p$ _! r(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:241 D  m+ a0 C# d9 o(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦3 B3 ^2 v! N; n# w. v8 m( N  B% T  Y(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
8 ^0 M# f" B4 p  n4 W分栏-极客 ...

' L6 u8 _2 F9 y% [5 l2 ~# Q! y; R真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14# ?  g% ^+ r4 f; Q(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
0 G" W" k) R6 i4 h0 M(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25# g: f: t# D/ e4 \2 J3 `(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
" [7 H. j1 e: _8 X4 k& `(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
& i* f5 n5 [: b& `5 [还是建议上cpp
! @0 k9 c0 O4 I0 [! z$ q
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* k+ @; J0 D0 P* B' s5 Q$ [8 Q. A真没想到还可以有奖励的,真是太棒了。
9 P6 S, @, T2 F% {+ ?3 x% i(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点) a. h8 X1 i& D(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:037 N5 L5 `! t! r, D# A% C6 f(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(" y! a0 p2 c& q6 x! M" {( j0 ](欢迎访问老王论坛:laowang.vip)
还是建议上cpp

4 x% @0 x1 q' L( L. j+ d/ o0 \, q直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。0 i: R: O* F, d6 t& Z+ T(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
5 X/ G3 f1 W! C% Y使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35" O- m# B- l& |5 m& K(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。; v" F; P% e4 d" l" e(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

( j/ j' C# V; A- I+ H我感觉是pyinstaller下打成单个包还是会有问题
# }3 N9 v: p0 Y0 a. s  l& f. G' W/ j我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
5 W2 q0 E2 q7 h1 Q4 o7 {- w) h5 `我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?# m+ N/ _1 {7 t+ |* G: Z(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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