加载中...

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

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

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

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

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

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

x

3 u$ ?3 ]: A3 H" T# v+ C: [7 M* a1.        下载自己python的对应版本) B: x/ r3 ]8 M4 M; I- O- E$ Q/ @(欢迎访问老王论坛:laowang.vip)

+ A4 X, t. V- J" v* D" V2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
# \( A$ S/ s6 W, U+ y) ?5 e1 j CSDN_1702638310887.png
# e" @; {* C6 G( n/ }但国外的源下载速度很慢! Z# }7 c; G/ O  b4 K(欢迎访问老王论坛:laowang.vip)
5 a3 i0 H: N6 G: ?( ~" L! ?(欢迎访问老王论坛:laowang.vip)
国内也有下载源
$ M( a! J; [& Y2 ^8 j: E/ W, o/ q/ O7 P5 m! G8 z(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码) |; K% T. x! v2 A5 m(欢迎访问老王论坛:laowang.vip)

, Z( l: t* _) c清华:https://pypi.tuna.tsinghua.edu.cn/simple
' o1 s3 Q/ B. I/ s% f中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
+ [0 |, O- }; m华中理工大学:http://pypi.hustunique.com/5 ?. a3 `. I3 J0 F5 U6 `8 n3 ](欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
$ v) [% r5 d. k; R豆瓣:http://pypi.douban.com/simple/; b+ i1 G3 Z9 q- k, Z6 n; Q(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
% B, _! G& k: E% P1 G3 ^ CSDN_1702638356769.png 4 r1 x5 m& ~9 s(欢迎访问老王论坛:laowang.vip)

; }4 L# w6 z5 t2 C9 f3 p' o- \+ m7 H(欢迎访问老王论坛:laowang.vip)

1 [# t+ Z  C$ R
' H! I" Z% z( D3 `6 Z- _ 3.        下载完成后打开Python的文件目录" }6 `% }7 W0 i: k" I: x; C# k3 r4 D(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 6 A  f+ ~2 p" G8 \2 G" X% M* C(欢迎访问老王论坛:laowang.vip)
+ V+ k2 e6 P% t$ r$ ](欢迎访问老王论坛:laowang.vip)
9 _3 w; X+ S- @! D(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
/ ^5 ^8 D0 j, }/ @) ^, X' T- {
2 `- m; `# s3 m8 }右击其中任意一个文件打开属性! x2 x& n  q, C" c  C(欢迎访问老王论坛:laowang.vip)
* K( Q9 s+ @6 _& j3 A  w5 V' Z/ z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 0 d0 ~: z- a' Y/ w7 [(欢迎访问老王论坛:laowang.vip)
& }  w3 \* T# T1 e/ D( P4 \(欢迎访问老王论坛:laowang.vip)
复制文件夹路径. i! H7 S+ K! W% c5 `; L% f  a(欢迎访问老王论坛:laowang.vip)
1 v: ~- B9 O: s+ Y$ C* J(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”  M$ R3 s6 L$ O0 w(欢迎访问老王论坛:laowang.vip)
! I6 v9 `3 x& M% {6 h(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
4 J& x- H/ D1 z% ]
5 R" ^7 b4 M8 U9 l+ O, a5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
2 H, h4 a( I4 l7 E1 ~" t2 p# v8 M! h9 {0 d8 l/ U(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
) `3 x+ @4 E! h+ G/ ~2 m1 P0 I
9 N; E! B/ k9 U" e7 y  g3 M2 T2 e- O6.        将要打包的.py文件放入Scripts文件夹中
/ o( O1 W% [& R) F9 i9 |, l3 c& S, E8 U  o1 @. S  P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png * H4 W- E1 M7 v6 G9 U(欢迎访问老王论坛:laowang.vip)
8 D! d) u( t+ G% v) b4 o! B1 J(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
. R7 Q8 A% l( l$ w5 x3 ]
6 t" \% l( N6 `4 Y. w CSDN_1702638375268.png # q( s0 O  ^& Q* K(欢迎访问老王论坛:laowang.vip)

" V- l& w# l6 u8.        回车,让子弹飞一会4 `) I8 X! N- ]" i8 D1 k5 P(欢迎访问老王论坛:laowang.vip)

) Y6 I* T8 L' i' N CSDN_1702638376818.png
" v/ D4 A# d& S  }: n3 n4 O5 `2 b9 V9 u3 w+ D(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 & J9 u" @7 U& R  H(欢迎访问老王论坛:laowang.vip)

, H; z8 T4 Y1 X9 r* j( O/ `2 x- P+ `- L等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。' e# c- N' v% n6 l3 t/ _(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png ; d3 i' W" M+ W0 p) M" H(欢迎访问老王论坛:laowang.vip)

9 A+ r  x  `; m4 s: ]8 |
1 @  x+ d" o' c+ w
1 ~0 {' q/ Y6 p! f1 u, Q/ E
- L  E3 i- U$ @. d在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
- `0 r- ]# `1 @# ^- B3 A! K1 _. `+ U3 P5 U3 m8 H2 ^(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 7 x& M. f6 w% C) a(欢迎访问老王论坛:laowang.vip)
9 w1 \+ B; Q* A. R& R(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
( Q6 B, B+ X. L/ H CSDN_1702638381434.png
, @: o3 Q8 ?9 I0 T, w: V3 s他们会打包成一个exe文件
, w$ G( I9 ]1 h CSDN_1702638383037.png 3 [0 a" S- U2 f+ X(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
  N2 k; _9 p# |, ~Windows Python
3 s: A* ~& V3 y0 A3 |# d8 a全文为作者本人著作,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, X! R" G1 N6 M0 i3 }(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

% m/ G. ~4 \4 ?/ m. K! F确实,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 编辑
1 e# C/ _6 J" G* K& L: b9 g0 e, f$ p+ E(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
# ~5 S$ ~2 q  J4 H基础50可读性45排版35内容70额外10总计210+ z  N: C7 H! p% H6 R' c, m6 X+ @(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24, L# w, h" S2 ?2 R! e6 z0 v(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦$ c2 V- z. P7 I4 L' a(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 " [# L4 t- {0 |/ d4 o, p(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
7 o; f- X; ~+ w0 k  ]* @; t7 v(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
; Y/ b* q$ [, S, s& L* I真没想到还可以有奖励的,真是太棒了。

5 c+ j; n0 p+ |下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
) a$ J  t8 ^3 ~$ T- \( ~5 S下次需要主动报名了,如果感兴趣的话可以看置顶帖

! r$ D! a) ?8 H7 n: q好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
1 `/ f, f4 X; U8 g5 v4 C$ W( v% u还是建议上cpp' L6 [( a$ Y- \(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
5 r3 ]: j9 {1 p# v) |: K- D真没想到还可以有奖励的,真是太棒了。
: U( I) S0 f& Q/ I$ O/ g(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
4 l8 V+ ]/ \1 S7 f) M" y; `
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
! u$ X( u+ d  X+ G$ ~但是缺点就是生成的可执行文件太大了(" R2 e) g8 y/ Y4 o(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
' v7 S' x; n% m' c# z1 e$ w5 f(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。% L8 b: ?) u( B+ W: e: t- v(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700" d! f0 \9 [% o( M(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35  y4 ?: M% L" d( u; {(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。- M$ g$ [1 ]; z6 F6 I/ x(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

: U9 R! o) u8 G  A" B+ w我感觉是pyinstaller下打成单个包还是会有问题
: t* t# W9 F! q+ S' v+ c9 n+ `) H我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?4 y1 y' ]% h" c; d: {* S* p(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?6 P5 R! b$ E" i(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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