加载中...

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

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

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

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

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

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

x
2 j5 x9 d1 T% _5 i. Y3 E/ N(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
6 g7 Z5 k* i1 c9 I2 `- L
3 F2 c# J+ |1 j. Z) Z! e2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
+ S& c; Z+ S3 `0 e9 j CSDN_1702638310887.png - m; w. }! ~2 d2 d(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢+ b+ O/ T, }$ W1 [* E6 q+ y(欢迎访问老王论坛:laowang.vip)
6 f( u* [9 [+ M) ^4 _4 h2 j(欢迎访问老王论坛:laowang.vip)
国内也有下载源1 I' {5 E/ L$ g, G: K/ \- I(欢迎访问老王论坛:laowang.vip)
2 c- v' [3 B2 Y6 C& j(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码, G! k0 u6 s% @(欢迎访问老王论坛:laowang.vip)
1 o. w0 B: x4 F(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple& k3 `& ^" X+ ^8 G- J(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
$ b9 n& C1 t0 @& u: Y华中理工大学:http://pypi.hustunique.com/' `2 h/ N' b; |& ?(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/. ?0 Z5 q! @5 p. c% b0 u' N(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/- ~0 }* f4 X' M' {+ q' a* v(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
6 n+ r6 j. n- \9 H' q4 Z7 A% w CSDN_1702638356769.png ) S* X) h3 Z9 |, X(欢迎访问老王论坛:laowang.vip)
; E$ l4 r8 c- k  ?6 R(欢迎访问老王论坛:laowang.vip)
, E  i% n% t4 A; c/ N* [/ t(欢迎访问老王论坛:laowang.vip)
0 B8 @7 E0 ^; B: s+ \3 V( o(欢迎访问老王论坛:laowang.vip)

& T+ h. _8 s( W* |4 h" J) { 3.        下载完成后打开Python的文件目录# i& @8 l: {8 y: O(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png ' P, _" _( _8 X3 o# O(欢迎访问老王论坛:laowang.vip)
' u# l" D) |/ {& K(欢迎访问老王论坛:laowang.vip)

; Q3 [5 N, Q' R+ q& _# T 打开Scripts文件夹! ~9 O, b2 X# o8 N$ B(欢迎访问老王论坛:laowang.vip)

6 M. c* u' r/ \7 W: C& J右击其中任意一个文件打开属性' Z7 n6 |; Q: L(欢迎访问老王论坛:laowang.vip)
* z  l! j+ d* c) i(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png ) t1 H) C& ]% Q. B! z, @8 F0 H2 b(欢迎访问老王论坛:laowang.vip)

  j5 D: {; p3 Q3 x4 ^- y. T 复制文件夹路径; G# m5 p. `, y: t(欢迎访问老王论坛:laowang.vip)
, r" j) j9 m* G9 f(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
3 F  x% e* I# i3 j- W5 g+ u3 l1 E5 Q+ L9 u, p(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步$ Z3 F- d+ o' a(欢迎访问老王论坛:laowang.vip)
' e  {' ]$ `9 T, ?  R! M- c1 ]( ?(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
+ g  x) L6 Q4 L# [! c( N7 h/ X
  s' ^  l6 [% ~5 q CSDN_1702638372024.png
8 X7 X: J& u% S; r8 t
; @9 T* E8 ^6 D; \! t- K6.        将要打包的.py文件放入Scripts文件夹中
: v' P( F- x, M  [* w/ W
; s3 W& r$ r! H CSDN_1702638373664.png 7 T* v8 d1 J8 t5 l$ B! P(欢迎访问老王论坛:laowang.vip)

- M+ ]7 U# P7 X& v7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
% z; D  I7 N* V0 [& }, v
5 m1 _- `3 }1 f! x- V CSDN_1702638375268.png , }$ M3 ]) G. n: [& j3 o(欢迎访问老王论坛:laowang.vip)

( J0 _* `8 S) P8 B2 ~8.        回车,让子弹飞一会
, P, j! A1 a1 W7 @( R* C
; m! F& z( {+ n9 }, q: T CSDN_1702638376818.png 2 b$ N! |# N, d3 j1 g(欢迎访问老王论坛:laowang.vip)
/ I2 ~2 F% e2 I(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 6 Z7 \4 W7 b; ]# `5 H  W$ x(欢迎访问老王论坛:laowang.vip)
( u) I" _2 @6 y+ {" L(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。, y# a/ s: J" P+ t( j  X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
' c% D( ^8 G; q
5 I. ?8 ^9 [5 q* F1 c( }: ^( |: c4 O(欢迎访问老王论坛:laowang.vip)

% O: J# Y! ]3 @% G" `: v) {( F
) l7 j$ e7 A( c# ^! s在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
% S2 O, T5 \0 f9 k6 _0 C9 V2 g. T- w, o" l5 l(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png ' l7 a5 w. s, g(欢迎访问老王论坛:laowang.vip)
8 P8 G( ~4 N8 n6 A( t(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的4 e" R3 ~3 I/ D3 }3 h(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png ! N5 n8 J$ F& q5 e, o4 b0 e(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件, ~( P  H, }- x& b4 p0 y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
! x0 U' r; c, I4 U& O1 X' w打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
, p- h  l8 Y4 t! X9 AWindows Python5 q& F, \+ H; {; n# e3 g(欢迎访问老王论坛: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! h8 K! Q: [- X9 e' B% p$ W" ?(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
9 y8 n  h; S* {0 G; v; q0 e$ 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 编辑 3 {2 u; t7 |( E(欢迎访问老王论坛:laowang.vip)
* O  o4 R/ u+ r(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦/ I- M" z$ C( W) \: {7 |5 z(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
& T/ d" P: t! y( A分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
9 U( U8 z3 _) m4 f: a没回复但是有记录,那我就算你报名了哦& I% d/ w* p: x7 h9 |(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180   d" w+ `" V2 P(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
* c2 [; F1 n1 s" \0 ?" a! j1 c(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:141 m/ X8 r, g5 \: i, s(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

5 D$ y$ h6 s# ]下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
8 Z0 e6 Z& y0 u% \; t2 P下次需要主动报名了,如果感兴趣的话可以看置顶帖

( I6 B$ J! @% }1 E: G. l! B好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(, A- l9 F" U3 X# j! N0 D  e1 ?# E(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
: N( h! l) X. T5 G& Z
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:142 V1 d3 S2 i9 ]* M# |8 ?% m! }(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

$ s8 t5 h/ @1 e7 ~& u+ v感觉钱给少了。。给你加点8 z! |8 F, U" j2 e) }5 h(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03/ b* c9 p5 F, \(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
% s- T. d4 [5 A3 V0 k) W+ d还是建议上cpp
' m# N+ C; _+ e9 Q; g7 s. _  E(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
/ G/ u$ _6 f6 O8 phttps://github.com/ray-project/ray/issues/42700
% d# E" U$ o) k) ~7 V7 P使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35" G, h& v% }8 t  g(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
0 Y' m. H" p* O- Fhttps://github.com/ray ...

1 @( m4 u0 r8 ~我感觉是pyinstaller下打成单个包还是会有问题3 l: V. ^  o) K; R(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
4 {) i  ^5 ]8 P* F3 r我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
- O0 Q. K/ k" n1 f
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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