加载中...

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

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

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

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

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

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

x
; u; \/ `( N2 D! [- H4 y3 Z9 ](欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本% m9 R: U6 S7 {! P8 V! m(欢迎访问老王论坛:laowang.vip)

, I; `' i5 u. b# a4 q7 {% V+ p2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
6 H# j& ^$ F) D1 Q  U CSDN_1702638310887.png / g9 m0 O5 [# O: K(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
1 z/ f" G$ q% M' {; U: E/ h
! ]) N$ [, `( ?7 \0 K% G国内也有下载源
. b6 E& ^/ C; F+ e, s$ [1 N7 \% _$ e(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码5 K  N' }( P) s0 ~! ^+ n0 I7 B(欢迎访问老王论坛:laowang.vip)
9 ]) n3 L) H: s6 U6 I1 p; t0 ~(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
/ v3 P% N, `- z* x& f, c中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
0 B9 J$ ?" f4 ~7 {华中理工大学:http://pypi.hustunique.com/
$ m% d0 a; p3 w& K/ y- ]& H阿里云:http://mirrors.aliyun.com/pypi/simple/3 T* B( k; L: w0 v  \# L(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/, \" L  B+ B1 Q; G0 z( G(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
6 ?7 n0 c! w. N) { CSDN_1702638356769.png & V6 _6 }) x* u  ~6 l4 U; {(欢迎访问老王论坛:laowang.vip)
  a1 z/ r* `! Q7 @- r' d(欢迎访问老王论坛:laowang.vip)

) C+ W7 h+ D& z3 f# c# G/ M/ _
7 t  Z7 r/ u& Y  c! H# g5 w5 |. Y; I. R$ O0 n; d6 V& F(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
, b; L( H. n. X CSDN_1702638367953.png , T5 V! v, N) u/ a  `! v(欢迎访问老王论坛:laowang.vip)
4 p% h% x! K3 ]8 s, K  r( O* h9 ~(欢迎访问老王论坛:laowang.vip)
" G: r8 `' D- [0 ?% X(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹* @' m5 Z& S' z& s$ E9 S(欢迎访问老王论坛:laowang.vip)
! g; Z: X% n6 h' \, l9 l(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性3 |/ ?3 t5 [% c! C- }5 N) k3 O. ](欢迎访问老王论坛:laowang.vip)

( P/ V$ L9 [4 c6 Y CSDN_1702638370222.png
/ |, A# @/ [0 P' ]' N- S
" A7 s, W2 U# n9 }9 C7 ^ 复制文件夹路径( V6 M& J4 p: Y( D(欢迎访问老王论坛:laowang.vip)
- ]0 D0 ~! v: C# t- K8 N  O(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
: A, ^" L$ o" r+ B
- k/ C" \9 X/ e, v如果你的python也在c盘,可以不用输入直接下一步
$ q( m# y  E/ H7 n
5 d; |. m. E: Q7 N# ]. |( o1 P5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”% t1 \; P4 o3 t5 D8 u2 k(欢迎访问老王论坛:laowang.vip)

4 l. n8 d0 e& @8 a7 S2 {& _ CSDN_1702638372024.png
2 i0 C. @: ^1 }! i* n! l* t
2 u7 R4 f! C( e# S- ^6.        将要打包的.py文件放入Scripts文件夹中: {  N- ~0 F( y, Y7 g3 _(欢迎访问老王论坛:laowang.vip)
" }/ p% D$ [6 a(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png - q% m  L" w! s4 Y% i6 ?(欢迎访问老王论坛:laowang.vip)
9 k0 a# m8 U/ A4 L3 T: X9 {5 {' G(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字8 v0 m. d+ G0 z(欢迎访问老王论坛:laowang.vip)
) n3 i0 r) R$ g+ y/ P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png 8 S9 w  e( Y. K6 g- E1 w% ?! |(欢迎访问老王论坛:laowang.vip)
% u- ]) E9 S4 E. v' h$ D" z(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会: ~( i$ K& Y# m  z(欢迎访问老王论坛:laowang.vip)
- \' [" X+ W. {% L, S$ i/ I3 e4 u7 N(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
! z4 x; K9 O5 G1 M  C* D4 j) a: \( q/ H% f$ |7 |) n6 l/ ~2 z(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
; A  h. \! M2 |6 f7 j# d: l8 h
9 i5 T: y% z7 b等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
& E( I$ P! w0 Y1 q! l/ y! z( u CSDN_1702638378421.png : K' p6 z- c4 [$ f(欢迎访问老王论坛:laowang.vip)
! e: d8 v+ k+ b- `(欢迎访问老王论坛:laowang.vip)
0 C# F/ Z5 i6 ]% I(欢迎访问老王论坛:laowang.vip)

6 M: h9 Z1 D4 Q3 o
& E+ ~* c- t( J4 \3 u  i  w在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
9 o- w# D9 w2 ^3 R: \) u+ w3 N5 ?& F# D1 z( H, z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
4 E0 c: N' J3 g: @( K3 S8 g! s) R; }- R, R2 n# ~7 B  x3 \(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
. ^+ ~; l4 y# h6 u: q8 r) |8 E CSDN_1702638381434.png
% I% _; ^) Z! s% j他们会打包成一个exe文件
- Z- D% a0 E4 }8 u, I. p CSDN_1702638383037.png
. D4 t' G" w+ u6 V( O) c打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
/ T' X7 `7 \3 Y. U/ q) oWindows Python4 _( F  Z% j5 Y; D9 A6 B(欢迎访问老王论坛: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
4 L% H$ B2 S. Y不如auto-py-to-exe
/ P$ {" g- v+ C, ?3 e. ^. j(欢迎访问老王论坛: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 编辑
7 d! O9 c- Q0 N! p% Q, Z
) b6 ?$ Q3 O. |* I9 |' [没回复但是有记录,那我就算你报名了哦& F$ [& x+ U- i) x3 \3 }) _(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
' D- R; i4 I$ T. @分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
4 N0 {, a3 `3 v9 r/ Q# U没回复但是有记录,那我就算你报名了哦
. `+ Y; \2 @: x& f# X  C基础50可读性45排版30内容45额外10总计180 & O% L6 B4 W6 u+ L(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
+ d, p& _7 @3 K& ^(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
. e, [# S) ~7 J: W真没想到还可以有奖励的,真是太棒了。
4 [8 b8 H' Z, a# n/ Y: B, `(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:251 f0 ^; P8 Z( V(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
  e9 e$ o, e0 ?, b(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(; A3 Q# c0 I  g9 j9 ^0 V, h; X(欢迎访问老王论坛:laowang.vip)
还是建议上cpp8 n/ {3 f: e) B. T9 T(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:149 e# y; r$ h- |+ e/ w( S; A; U(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
$ N' E9 e9 o+ N(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
( f/ I3 C' L' S& r8 z
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
+ h8 I: `' l5 {4 S# v但是缺点就是生成的可执行文件太大了(, G( _- K9 @. C(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
8 Y% `, O& O9 p' ?3 H(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。% o6 T. `6 p* Y, t% w! a8 D6 O) C0 b: D# u(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
, O6 ?; T6 d0 y# l使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
+ }/ q+ I$ v. p6 k谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。8 m( R4 a( A5 O# ^9 _+ n+ Z; e! {(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
0 d: S6 z6 ~  N* v7 }, \2 Q' G( v(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
; P  v. s8 I/ ~; o9 ~( t% g我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
5 w) w3 D, I7 r$ X* d9 _1 Q! i我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?: \( l& {3 S0 C0 c& B. p(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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