加载中...

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

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

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

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

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

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

x

0 @' V/ h  ]: X. E& Q1.        下载自己python的对应版本8 U- j1 l" G% ~* @. Y  n$ U(欢迎访问老王论坛:laowang.vip)

5 x! {/ Z. {% m& ?2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
( Z0 m6 L3 z% }) D CSDN_1702638310887.png
, E- {) y" \3 O# C' F但国外的源下载速度很慢7 ]( ^# u$ c6 L+ t& k(欢迎访问老王论坛:laowang.vip)
* s; v% f+ ?+ l- Z/ b! z$ D6 e# w- d(欢迎访问老王论坛:laowang.vip)
国内也有下载源4 {, s0 L8 f: l2 Q) G, }1 N1 f! z1 G(欢迎访问老王论坛:laowang.vip)
  q9 Y  X, |& s  |(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码: i$ T( r0 A7 ~2 o: k6 v* k- b+ T% d9 Y(欢迎访问老王论坛:laowang.vip)

2 c; r3 w1 o8 i' x; i! l. Z  N清华:https://pypi.tuna.tsinghua.edu.cn/simple
% V3 l* Y+ I% u6 c中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/! p6 T+ e3 O3 C3 p) T  `(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
8 d+ J3 }' \- H0 N. ]阿里云:http://mirrors.aliyun.com/pypi/simple/
( b% M% k% G  [豆瓣:http://pypi.douban.com/simple/' g3 M1 y1 d" b" ?(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
$ j* L. a3 q8 Y7 i0 n6 G8 M3 Y CSDN_1702638356769.png : o! _; I' D; G! ~(欢迎访问老王论坛:laowang.vip)
7 }2 ~; ?5 X* s- S0 x(欢迎访问老王论坛:laowang.vip)

+ X6 F" {# S- ~  c& E 1 X' n% S7 N) H7 b9 M(欢迎访问老王论坛:laowang.vip)
2 e! X; j: O! |/ \* q(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录- G8 W6 _# ]; L' A; r(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 8 f2 B9 O% X* x6 w9 W  |* [: I, Q  y(欢迎访问老王论坛:laowang.vip)

8 u6 A- b! F4 A3 T- Y7 z
( d: G* v$ E$ G  g4 d, l 打开Scripts文件夹
, T0 m* B3 ^: M% t( o3 {3 G* i) m% I: v7 I4 s" c- u, V5 {(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
6 O" Q/ Q, U9 c: j  u3 }* r- {' D8 r4 V% X! S! \$ ^(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 7 U+ X3 @8 }8 j( A& H: K0 O2 I/ Q(欢迎访问老王论坛:laowang.vip)

  \) X7 m7 W% c5 s1 v$ p0 T 复制文件夹路径
. a3 j. Q8 i/ m" V$ Y, S
! N5 x% J  D! {; n- C7 h2 C2 v4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
0 I5 j6 a* ^6 h; z& U$ U9 A2 C/ d. s7 B% v* b(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步0 U5 k  J& U3 C. k- B/ X1 h(欢迎访问老王论坛:laowang.vip)

/ }6 p5 ]( n' d: `' B+ ^7 b5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
7 u7 J5 B! q9 a5 l" }& g3 ?. A8 J) o+ K* S: R(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png 8 r4 L8 {; ~( ^(欢迎访问老王论坛:laowang.vip)
  B) [& f7 w2 k/ l7 H(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中' p0 z% w+ c" F( c(欢迎访问老王论坛:laowang.vip)
; N* t7 j( ~/ j6 r' _; `. Q- Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
& y- z& R; _* t/ G* X
! j3 r' N! y3 c. H9 z: C( `7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
. u' Y; s* v5 O' I* ]
! l9 O6 }& p: A. T/ W/ a% F: u" g! ] CSDN_1702638375268.png
  D& j! W' b" g+ u0 M% y" J: ?, `7 H' Q/ w(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会: q9 D3 c5 d$ ?6 l  ?- `9 g(欢迎访问老王论坛:laowang.vip)
/ `7 q; I& W  M(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png 7 T# x- T9 l* r. H. `5 s; E3 O(欢迎访问老王论坛:laowang.vip)

$ I; }. o5 Y9 Q% R! z                                             出现此图片即成功
& r! [+ @8 }1 ^5 c5 H9 l8 |: _  N# t. ?9 B, j3 p3 J0 H. D8 u. _0 V) p(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。4 M! w0 O' k# N( l' E: f7 Z/ j(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
/ V0 u7 V7 s7 h1 b2 [0 j! v; Z# z - {* u5 _5 V: r! \; V& D  p(欢迎访问老王论坛:laowang.vip)

+ t4 R* Z4 |3 ^7 A6 J; H' s
( @( G, `$ ]* f" H. |* z
# U/ `) W, }4 h7 @8 K, [. m在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。* z* z" K8 g( t9 M! \- n+ @  v(欢迎访问老王论坛:laowang.vip)
1 J4 t' x6 j$ G2 ^$ y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 2 o- D/ i" d2 m(欢迎访问老王论坛:laowang.vip)
) s+ }" X/ i$ e! `(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
6 d% ~( J1 f' z; x$ S6 B CSDN_1702638381434.png
1 G* t( I. a: r: y; |他们会打包成一个exe文件
- E- R1 p/ O2 W0 V CSDN_1702638383037.png
- v; x4 m5 x9 m7 a9 t打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
0 N5 {0 N4 d/ h2 _! VWindows Python# g& `" z8 d0 G/ A! P(欢迎访问老王论坛: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
) ~. e5 \( U% S不如auto-py-to-exe

4 ?5 K+ u, I: K. }确实,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 编辑 ! O7 B) ?2 M/ Z) s% j/ Y(欢迎访问老王论坛:laowang.vip)

" B! _0 Z% Z: @  n0 B! h没回复但是有记录,那我就算你报名了哦
& L; l! ?7 o) T' _9 b6 m基础50可读性45排版35内容70额外10总计2104 V9 f& l& ^  `0 C4 b; J(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24" n# @2 [/ ^  v: P(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
7 H6 v5 v8 h$ R) K: L基础50可读性45排版30内容45额外10总计180
! N6 Y6 |' d! U5 w9 [分栏-极客 ...
) B* F" c0 V1 ]6 p(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14* P# f" ?% G8 t) c5 S  x* A: r(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

) b, D$ W1 j* O  A- c$ B下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
- X" O& v7 Z8 a5 N. j下次需要主动报名了,如果感兴趣的话可以看置顶帖
- l* L$ {1 y! G* n6 x0 K2 }# M) V# j(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(; U5 q0 D% W; R9 @  n3 b+ N(欢迎访问老王论坛:laowang.vip)
还是建议上cpp5 F3 f* [/ X/ U. W  C(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
) r( J; ~. l$ K真没想到还可以有奖励的,真是太棒了。
7 i+ y' [* d* y) n& P6 w(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
. u' S% t9 C7 U
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
; C8 I, U' W/ ~* i0 N; c% h' c但是缺点就是生成的可执行文件太大了(; j) k0 w# a1 _(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
% S5 ]) j/ X/ {, ^7 y+ N(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
" G, Q+ x  b( }- S, l1 F' Uhttps://github.com/ray-project/ray/issues/42700
% d7 D8 O# |5 [使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35$ X; W0 P2 u  H3 ?7 f+ U' q0 K(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
# Y; a4 g" {( E+ Uhttps://github.com/ray ...

3 x& k, u/ w2 m2 b& a1 i我感觉是pyinstaller下打成单个包还是会有问题
" Z  ?2 N- O6 b$ O& j我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
+ J' L' a+ E! C2 y3 ]- Y8 p我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?4 A! Y) f4 s1 ]" M! z* M+ B(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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