加载中...

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

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

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

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

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

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

x

- K5 P3 I! p0 x. y9 b1.        下载自己python的对应版本# i' n5 m* V  G2 d1 g& T- a(欢迎访问老王论坛:laowang.vip)

) Q) R, @) U- t8 ^+ F2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
7 Y* ^( n  Q& S, O0 `4 G: h& M) b( Q$ }) }0 c CSDN_1702638310887.png ' ^* E- V  z# o9 ]/ j7 z(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢/ @* N! G4 _/ C3 j* I9 p(欢迎访问老王论坛:laowang.vip)
8 [. j+ Y0 L; S7 @# A2 D* P/ u7 D(欢迎访问老王论坛:laowang.vip)
国内也有下载源1 E  s( o- h* E: w. n(欢迎访问老王论坛:laowang.vip)
6 A; c, y$ d- q3 s(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码" @4 {: P3 f( }! Q1 r6 ]/ c(欢迎访问老王论坛:laowang.vip)
- D, O7 |+ Q/ q; d& {" I1 _(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
. E  D* \1 j3 n中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
5 U8 Z2 o7 z3 z6 U华中理工大学:http://pypi.hustunique.com/, x8 f7 h# c: c: P- j$ S4 t, I& B(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/9 s+ [: E$ i; I* y(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/5 x) t# L; A! w6 i  }(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple5 g! Z( ~% f3 }( G* h$ Q0 ?3 N* |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png # E% m; Q' r1 E) U6 H(欢迎访问老王论坛:laowang.vip)

0 q$ Q6 z3 X! V/ E2 H5 q& c" S5 I5 F6 a+ J(欢迎访问老王论坛:laowang.vip)
7 B& }  v7 s  b5 w' T3 l+ n(欢迎访问老王论坛:laowang.vip)
, a/ T2 l1 C/ c& u7 C" l(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
7 Y8 z$ f2 K( Z CSDN_1702638367953.png : X% z4 V6 y1 i8 v4 K/ \9 w6 s(欢迎访问老王论坛:laowang.vip)

' `, S$ n5 M& @" P& B8 v6 r3 ^
! \0 _5 `" r9 n) a 打开Scripts文件夹
3 y1 Z0 h* h) m5 ?" A) j; W3 @, D) Q; k! ]" x  x(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
8 L5 L/ k' @% |4 Y6 ~# t% ^! @+ L' q% \5 W8 i( i(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
& K' J0 D$ ^0 g& Z$ y" P5 K4 P7 P& i( ~9 H$ p$ {( O(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
( m3 a. V) D6 R7 m+ u% V+ u% n" N0 H/ D* W5 d( r3 r9 o/ p; d7 r4 W  W8 x(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”! w0 U) S3 w1 O9 X  F(欢迎访问老王论坛:laowang.vip)

( ^6 f# h2 v3 E$ Y0 D/ @如果你的python也在c盘,可以不用输入直接下一步4 M- `" M7 w; b/ z" H(欢迎访问老王论坛:laowang.vip)
0 N  u( d% Z3 M# W9 h4 _$ `, x(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
! h0 n" ?# y! D( l& b4 {; D
0 n, F/ v8 L& a- a+ n CSDN_1702638372024.png
4 J+ E& ]) t' }0 p9 g3 ^
* _# w1 S$ c1 y9 S- A. e6.        将要打包的.py文件放入Scripts文件夹中
: t- g2 q; b: j' l5 z( O  t6 A: ^$ `2 q( b(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png " p# u1 _% @3 A0 O1 D(欢迎访问老王论坛:laowang.vip)

* R: O6 U9 K9 l- g7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字7 r3 e# U$ X7 x) S/ _7 v+ i(欢迎访问老王论坛:laowang.vip)
0 l: s: m3 {2 _) l(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png 0 \+ ?( j7 U. }% K. \, j' N(欢迎访问老王论坛:laowang.vip)
  o$ M6 A/ N, j' h1 Q(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
  u: ?8 g. I4 }3 j/ Y/ I! g+ n" A7 Y& v(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png ! b0 ~; E! o, g  x7 V(欢迎访问老王论坛:laowang.vip)
' u+ l' D  @0 X$ u; n9 l(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
* {, d! Z8 l) S$ o8 @1 P) y7 ]
7 H6 f5 J0 ~/ l等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。( ^) j4 Y6 u6 l, H! x2 Y$ [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
/ |: `: b4 o: a3 L# m: g
" `2 g0 R/ c& k# ~7 I& k
/ @& C. X. k( Q( t
" G( r; C/ ^6 [" ]# Z1 a" G
* g6 K: t* }1 {7 }& ]在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。4 A+ C& `, k2 y(欢迎访问老王论坛:laowang.vip)
4 x& m. ]- ~6 C$ u(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 2 }0 y7 D/ h0 X% J5 }- u(欢迎访问老王论坛:laowang.vip)
! Z! |; w3 d: a. a0 i' n(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的2 y" ]" V5 e: L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png & m  {9 Q9 o" |: n7 C/ _(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件1 B, V  N, B& i, T(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png 9 H1 k( ]' X# ]! X3 v(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。! Z( a" H# k5 T+ t& S6 i+ m5 l. T0 `(欢迎访问老王论坛:laowang.vip)
Windows Python
5 }4 g# B3 n) A3 V( 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) M2 {+ r' C. ]# Y(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
3 n9 T! `+ X/ F4 q(欢迎访问老王论坛: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 编辑
8 q7 j3 o& m6 }" e" Y2 I
7 r% q9 |3 w1 B+ y" S没回复但是有记录,那我就算你报名了哦0 G  [( ^1 T9 }7 l. Q+ H(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210% Z, j' H" Q, N(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
5 F6 a& i. F# Y7 a0 `8 n: p3 g没回复但是有记录,那我就算你报名了哦7 R: o5 q8 s' c) l' L* @: w9 R! O# \(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
& a" P, V6 l# v# H- F+ o. L9 S2 N分栏-极客 ...
& W7 A! Y2 B2 Z$ e: o5 U(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
: Z9 i" k. g0 Y6 ~* Q% O" D真没想到还可以有奖励的,真是太棒了。

- ?6 V" N- ~* Q% ?- Y. {下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25  V, G; A/ h" ^+ [3 ?6 F  [(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
7 |" x+ y9 L! i9 y6 Y! t(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(% y+ q6 J& Q. i" K(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
! f8 Q$ V; T$ n1 s. q
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:142 Y/ k, Y' z2 f; g( |6 C$ |0 v(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

/ @% L' I% ^# _/ V. T/ p# P感觉钱给少了。。给你加点5 U  c4 ?' h) e6 `1 V, }(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03' v2 P$ i# g% Z" A- G- Y(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了($ @4 q0 k) ^' n2 ^, c3 D7 F(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
+ H" _, Z* }9 X3 ~( e5 s(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。5 @2 T0 V, t+ I0 P  |& R" W, n6 p(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
, e# V2 T: p2 E/ ]$ k8 ~' n0 E7 ?使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35# L, U# R6 [, Q3 O$ Y* T1 m: u' v  E(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
8 G  v) c- V. |6 jhttps://github.com/ray ...

" h5 Z1 g) R" N8 y! X1 `( l我感觉是pyinstaller下打成单个包还是会有问题" d3 Y0 i6 j4 O, v) S) r6 {! V(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
& O  }8 Q/ V/ Q; W4 i我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
4 |) |- [8 t( L8 M
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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