加载中...

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

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

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

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

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

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

x
6 y0 \$ ~0 B2 o0 x# N/ r. t; h' x(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本8 n. ^5 A; Z5 l7 q7 y+ y. Y(欢迎访问老王论坛:laowang.vip)
0 L' b* g. `& k& }(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
: ]5 ]' _: U. e) _# G CSDN_1702638310887.png
/ m, E  w  V& x$ {( i, E) H$ f但国外的源下载速度很慢& T+ B/ C9 y0 {1 [# O* e(欢迎访问老王论坛:laowang.vip)

3 M% `) D! ]+ i. n" d* [" e国内也有下载源
& B' A. F. a( R2 b& P3 F: S7 r( Y1 c6 v& o7 H(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码* ^/ u3 Q" L7 ~+ ~+ G) j# ?" s(欢迎访问老王论坛:laowang.vip)

+ X6 V5 D+ r) z$ _$ l, r, B清华:https://pypi.tuna.tsinghua.edu.cn/simple
. z7 Q2 S; k, f3 k* P中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/( {9 w+ o  o" e# p# Y/ H. X9 \: B. G(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/# G4 m; P+ Z, q(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/( w4 S7 x, t/ t$ Q3 y9 p( X(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/+ S/ }" i2 v  f$ F. o( G* {0 ?(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple1 ^! Y2 u5 G: e/ G(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png ( P9 i1 g* h% [) ?- P  h. w(欢迎访问老王论坛:laowang.vip)
9 V6 r) `8 w/ H* a, o(欢迎访问老王论坛:laowang.vip)

$ f: Q' L" N% d/ f8 }6 n 2 \, t. H3 j- ~6 ?, x% I(欢迎访问老王论坛:laowang.vip)

5 t. J  D- @! K1 \# @; _ 3.        下载完成后打开Python的文件目录: k8 _7 y/ w5 n6 E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png . I7 e, U( c7 m# L% {% x' e: n(欢迎访问老王论坛:laowang.vip)
, e. V5 R8 H9 {  ?: }6 K9 k(欢迎访问老王论坛:laowang.vip)
1 O: Z9 h7 R/ E  ^+ L(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹  T7 k* h+ y5 Q(欢迎访问老王论坛:laowang.vip)

7 e1 @5 i0 m8 J- ~/ E& o右击其中任意一个文件打开属性) S1 g) \) M2 c6 _  [0 z(欢迎访问老王论坛:laowang.vip)
4 @" o% u% \+ H- X& L$ W& z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 6 s) y7 F  A# a4 l6 H5 x/ L(欢迎访问老王论坛:laowang.vip)

) N, Y- p/ w4 \ 复制文件夹路径9 S7 _) u6 T6 }4 K(欢迎访问老王论坛:laowang.vip)
* u4 k$ T( Y( N! |& u: S  L(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”% M/ r' J! Q3 p1 u, ^) J% t(欢迎访问老王论坛:laowang.vip)
) @: P* `! r9 D4 R! l7 f2 U(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步# {# B" t) u# V1 d$ R. R(欢迎访问老王论坛:laowang.vip)
  Z$ G) ~3 A" w- H9 t(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”; R" z8 L# h6 i1 k; [(欢迎访问老王论坛:laowang.vip)

/ ?% r8 M% l& d* j4 ~$ H CSDN_1702638372024.png
, B" G  q, \% [: o% W' i
" v. |3 C9 _3 {# d& h6.        将要打包的.py文件放入Scripts文件夹中3 A7 |( |5 ^, }# r3 E(欢迎访问老王论坛:laowang.vip)

0 c; m$ |& {8 j0 } CSDN_1702638373664.png 6 L; ?4 @( x1 _7 E(欢迎访问老王论坛:laowang.vip)

4 P7 ?! k( z# D. w" h7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字! ?8 o; P( P3 ]# Q( r4 E(欢迎访问老王论坛:laowang.vip)
* j+ L! _) F8 K+ d; Y2 |8 n(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png 9 {, x0 @; Y6 f1 N& a! q(欢迎访问老王论坛:laowang.vip)
% s. Z- u: J% v4 B2 ](欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
' W1 X9 I- V0 Y  B( W. b( u0 ]6 N# |5 z9 |# X) I2 u- m$ w1 F(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png 7 h( @, C9 `3 I(欢迎访问老王论坛:laowang.vip)

- {6 N% o  g9 e" d& R+ V2 H                                             出现此图片即成功 5 b3 Z  W  V, Q' n(欢迎访问老王论坛:laowang.vip)
* T/ Q! p- K4 X5 j: B2 _(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
9 M! C: Y7 h. _  n8 z: c# U3 O CSDN_1702638378421.png ) Y5 u  t9 G7 m- ^2 j2 e(欢迎访问老王论坛:laowang.vip)

" G! E4 }# ~2 Y7 U/ E5 v4 |9 M5 |# z; ^* U(欢迎访问老王论坛:laowang.vip)

2 Q2 w8 x" e5 L0 I) z& S3 s" R6 B5 W' q# N% r(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
$ _8 ?9 t. J! p, P+ m3 I- I& B( D(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 8 k$ w, V7 E2 ^/ L(欢迎访问老王论坛:laowang.vip)
9 f) i9 ]- y$ G' p  w4 r(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
/ H- u# W( r: Q: T7 @2 i5 v CSDN_1702638381434.png , G% K% i5 \, w9 z5 \( a6 [(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
$ M6 Z- Y0 }9 }1 S" I CSDN_1702638383037.png 5 a* O5 m* u$ i, l0 h5 |(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
9 p6 }) Y1 g, a) d& jWindows Python5 @8 J3 |1 K; @(欢迎访问老王论坛: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( r+ m* `1 x% z/ N* }. ]: [(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
! R8 a( E$ \- ?1 T; O: v8 E(欢迎访问老王论坛: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 编辑 6 n; {( m3 t( S& K. ?  ?- ](欢迎访问老王论坛:laowang.vip)
7 u; H) r* w& `  r(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
  Y( Y  S1 \" M. `& u5 }( d7 Q+ T基础50可读性45排版35内容70额外10总计210) M0 @3 s: x: Z% T" E(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
, z9 l) T! d$ Q, L没回复但是有记录,那我就算你报名了哦0 F1 w: L7 ]" H+ v! O(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 , [3 s! v) ]" T) q, E) l2 H(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

* G, B* T/ U1 ]. n; g6 v7 M真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14$ v1 g4 @+ e; d7 B7 y+ u(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

. X, E, {4 n  X4 h$ ]下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25! X! @- ~# y  J/ G7 l; r(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

& X2 _! U+ p5 ^% |# Z) {0 u好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
( y) ~) F  z% `! `还是建议上cpp, Y# e0 K) E9 v- q* E(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
  b! P- C, j+ d  S& C真没想到还可以有奖励的,真是太棒了。

% I* V6 U9 [0 ~  K1 O) x: q感觉钱给少了。。给你加点& n  l  h" o7 B(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:034 c9 x" h: B2 ]4 z(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(* J  N6 `! ^$ k(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
/ H( q0 G: h2 |# N& Q' A(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。$ z9 Q% P5 ?) O0 H2 |( n(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
% d0 u+ |/ q+ N5 f% Z5 i使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:353 c; D4 }7 {, l(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。9 P! z( f. S4 g(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

/ O8 x* x# _% [/ G9 s我感觉是pyinstaller下打成单个包还是会有问题& s4 m' C3 @2 L4 j8 H: M(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?' e. a; B- F( o7 b(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?$ ~' R- c- e! G(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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