加载中...

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

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

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

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

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

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

x
5 p4 _, T# m; n9 Y(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
0 C+ F+ B' X6 c+ P# N# H3 b: M' W: s(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
+ g! |; C/ ]1 Q8 ~  O9 V1 { CSDN_1702638310887.png 3 n& c. W3 k  H( z, _(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
, i! A6 \2 b2 v: N! \6 ?& k0 Y  q! f  v* [( E(欢迎访问老王论坛:laowang.vip)
国内也有下载源1 m1 f$ Q0 x- g1 O- |- M+ M7 l! L) e(欢迎访问老王论坛:laowang.vip)

) ~( s6 E4 i6 s9 j+ S1 [; d结尾加-i和下面的代码
6 @6 p3 {4 x/ G; I$ f' o/ J9 D& N8 E1 h
" U. \1 Y, J) K3 ~; R/ C; j  Z' u4 z清华:https://pypi.tuna.tsinghua.edu.cn/simple4 z7 m# T: R" O6 u7 V; _$ `! M& v6 A* q(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
1 J/ R2 A/ J# ?6 D华中理工大学:http://pypi.hustunique.com/
; p8 G7 G/ R# K! {* u4 O& S4 ]阿里云:http://mirrors.aliyun.com/pypi/simple/9 |4 j: Z; Y/ m, c(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
$ y# u7 ^. S# z3 G7 ]% i% h. u: |百度:https://mirror.baidu.com/pypi/simple. @/ V; B' o$ t1 Y/ V(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png ( }  W& Z- S2 e0 x! G! E6 y(欢迎访问老王论坛:laowang.vip)
. q4 L3 k% n/ g  d& Q0 }) f! N(欢迎访问老王论坛:laowang.vip)

' l  n* P8 e2 V  G % Z" ]1 {/ T! F1 v0 K(欢迎访问老王论坛:laowang.vip)

- W, W5 v& G4 O4 s 3.        下载完成后打开Python的文件目录( k9 e, E' F; u" M+ m# A8 Q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
" j8 C  N9 |4 ]# O2 K) I' K! d0 L% N: |, `2 x- u) \* x(欢迎访问老王论坛:laowang.vip)
( m, K- a0 E0 k: v6 V(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹8 y- Q/ X6 a2 ?7 [( P9 l2 }(欢迎访问老王论坛:laowang.vip)

0 A% T5 V4 y  c) Q. v2 P1 m5 L2 y右击其中任意一个文件打开属性! H- W: v! D2 |5 }2 R' ~" }. F6 d(欢迎访问老王论坛:laowang.vip)
6 o" o8 u; t9 K$ |( X. l(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
" r# a1 y5 Z+ l! u, W$ ~+ @
0 q  |7 J4 s  c' v$ _ 复制文件夹路径
  R& M: c6 ^% }/ H
. K: t% d- Q4 A# v4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”; m! a5 \- T- \2 ]/ o% Y* l(欢迎访问老王论坛:laowang.vip)
7 {9 i' X/ `! l' Q8 g7 ]2 x(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
- `! e5 S  t4 k4 e! F' W5 j7 C  [+ r4 d9 w2 r" j. e(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
# P" D4 j4 z6 B2 M3 H" J
0 N8 Q" Z. f/ y# x CSDN_1702638372024.png
, U# Q; z0 g2 ^" U  o6 w0 {( o& a" \8 t2 k(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中. T. a1 y5 Q2 N7 z+ y. V& N(欢迎访问老王论坛:laowang.vip)

; ]$ J8 N1 u, u CSDN_1702638373664.png
# q9 W$ A; l- v
& I$ h" v5 T# ?' S5 l" w% f5 ^9 J7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
% h9 H, M4 `& h6 J- ~) m5 y+ l
9 g, ]6 N/ \. f3 ~9 F# D* g+ `) S CSDN_1702638375268.png
/ H& ^  Q  [) T. v; Z# \3 ?7 e: _: y% ^; t- `4 \(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会+ ~7 B! |5 ?# Z+ Z(欢迎访问老王论坛:laowang.vip)
5 {. V" ]7 ]/ y8 ]0 s# ~(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png / B) Z* l  k6 z! z  M(欢迎访问老王论坛:laowang.vip)

  H- E: O% b' V) E* I                                             出现此图片即成功
7 d+ d' O4 s5 l5 F( u
/ X5 o3 ^, k' i! j等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。8 Z" J% ^$ T- i. Q/ Q. d(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png & a# y2 F* U7 g( a; ^" L6 o(欢迎访问老王论坛:laowang.vip)
1 Q- v6 [: Z+ ]& x(欢迎访问老王论坛:laowang.vip)

) s! F9 G! w" q: R# \! Y  R$ `8 g' J) d$ F2 O* q(欢迎访问老王论坛:laowang.vip)
( M; z& g1 L# q( C" t(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
5 Z2 Y1 ^' v6 T( K
& I! l% r& e- Y/ f CSDN_1702638379873.png
* p1 i5 c1 L- H8 `: s  V0 O% G
4 @8 w# C: U' a5 p* |当然可以多放几个,毕竟有时也有包什么的
. k+ G) W6 x! `+ a CSDN_1702638381434.png & r' T8 Y( W  d) g5 u# O(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件/ o' U# o/ W4 f1 f, C7 O( \(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
, c! w" L) m- R# N& Y! P打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
2 z/ ]1 L! a" ?# K+ u6 PWindows Python
+ W- ?: {% w( ^; G) l7 Q全文为作者本人著作,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
2 {4 R. @% f# n# ^不如auto-py-to-exe

6 _( j! X2 m3 Q9 d7 D; l, g# h) 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 编辑
% Y; u8 G. `9 S% e; b2 g# `. h
6 R+ m; b2 w% ]. C, K6 d  Y没回复但是有记录,那我就算你报名了哦( I& l: p% a2 f/ v& L(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210* c! O7 }7 R2 v6 V4 f! y1 \, H8 o7 d(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
% G4 ], f: Z4 M4 B没回复但是有记录,那我就算你报名了哦, d  s$ h: X, @- n! \9 L* z1 \(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
0 i  S6 q$ I! ]$ R分栏-极客 ...
2 G; X- A4 ]. o: p6 b3 W  C1 }(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
, Y' Q1 w2 p$ g( T真没想到还可以有奖励的,真是太棒了。

# m$ T7 F0 t2 @! r下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
8 A, }; X' M' g' `: g3 ^, c下次需要主动报名了,如果感兴趣的话可以看置顶帖

" E/ @2 \5 V- U好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(2 v  g) m$ a/ G(欢迎访问老王论坛:laowang.vip)
还是建议上cpp  ?! `, O* i& `  U8 |+ Q(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
6 N$ J( Y* ~5 {% B5 v+ o( Z! h真没想到还可以有奖励的,真是太棒了。
1 s/ P' b8 \* X6 k(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点8 \3 o% c, c. v9 m(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
9 s5 l+ j8 L1 q8 i但是缺点就是生成的可执行文件太大了(* o: E! [$ v: M6 |% Y' C% Q(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

4 V1 `- ^  R' U2 }4 C% N直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
, Y1 r' C) \5 u5 \/ `https://github.com/ray-project/ray/issues/42700
! v6 Y" r/ Q# f, f- u6 w# x使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
- R* o; `) T% {# s, A7 S# Z9 `谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。7 g$ y8 n- c% y(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
1 h' G  w* `8 d8 Z& ?" I) V7 v" Z# a# A(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
9 S5 u5 X. j9 d2 M& t4 H我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
+ E$ W0 [3 v# V) e我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?1 L( U% ~: x. q+ G  m' Q(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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