加载中...

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

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

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

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

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

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

x
( o1 t" ?2 e$ `( k; ^$ f  m9 x3 z(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本0 G9 w9 G2 G% s& A4 H, Q(欢迎访问老王论坛:laowang.vip)
* y- ~% c( [" K$ t(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”1 O. C. g6 q: Y1 s$ y: j1 D" S(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
7 `  B7 t9 u3 o/ B但国外的源下载速度很慢/ }& E1 M3 [( B1 ~6 m- @(欢迎访问老王论坛:laowang.vip)

1 O+ O3 ^9 f& t& r国内也有下载源$ G, U+ P* F2 u! ^8 t(欢迎访问老王论坛:laowang.vip)
6 M' v$ H9 q/ X" |7 I3 H' C(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码7 L; Y, b- ~- X, I6 ?3 ^0 T; Q: m(欢迎访问老王论坛:laowang.vip)
! ~0 o7 G' D/ H(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
! p4 F/ d* o1 s: @/ {中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/  M. T. r: B9 z2 s7 D2 |(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/( L. B  U* r9 @. k1 ?- s(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/. p7 o' B, l3 B. h6 ^& a(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
- v/ h: \- D. z. L8 L百度:https://mirror.baidu.com/pypi/simple, {3 M6 V/ c4 }# H(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png ( Q7 ?# [  ]% d$ {(欢迎访问老王论坛:laowang.vip)

3 ^. R" t2 O1 P2 s! |8 U8 R. z5 p! U% |- ^% G7 D& ](欢迎访问老王论坛:laowang.vip)

: I) o& U8 r% S3 K& X/ }* U$ v6 e* j( p- _# u(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
3 M: p6 Y' w) Z CSDN_1702638367953.png ) v5 E5 k9 x- i7 a. z6 l9 k, s0 ]: G(欢迎访问老王论坛:laowang.vip)

" L. t! ~8 |$ t8 O( `
" j5 h8 V6 c' M( W' I 打开Scripts文件夹
* k2 V; J2 `! X/ E' y. o1 g! r& e; L9 U/ F(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性. v; [4 }2 F9 o7 b% @& o2 o: D(欢迎访问老王论坛:laowang.vip)
/ Z- I" Q7 E; w5 Q2 E, F6 d! j. t' E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
+ c, g: y! Q& z6 M8 |# L( S6 U( ^- K$ ~2 i1 a. K( M( L(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
& ]7 \+ }" U! }. `2 Q
$ G4 G+ f! _5 R2 T9 P4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
1 p" e8 X9 v* D$ a' K3 y- o( M, a. Z! B7 ]2 O( X(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
5 d; t5 ^9 l* ~5 n7 d1 p( ^
( S( X/ z* C4 u$ g5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”6 U# A& U6 Y6 ?9 K8 W6 g, P(欢迎访问老王论坛:laowang.vip)

+ j& ^- }+ M% C+ Y# v CSDN_1702638372024.png
% X! {( \# g9 r9 R4 }  K; N0 t6 L$ \6 ]( a% M! ?(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中% s* n. b7 J' h(欢迎访问老王论坛:laowang.vip)

4 f, E* N: A& ~7 k6 _0 b, g/ p CSDN_1702638373664.png + D  m0 D4 M& B0 S* q  S(欢迎访问老王论坛:laowang.vip)

' n# c' n# I9 Z; V7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
8 J, t# O, v$ r8 @  Z+ Q  O4 C1 W+ d, T
# \, t5 C$ Q- q CSDN_1702638375268.png
& Y1 m9 `( I5 b; C
: {$ Y) ?: v" m( e1 K( {8.        回车,让子弹飞一会! \" v9 e* {! j(欢迎访问老王论坛:laowang.vip)

# y! d" k& r5 k( l4 E CSDN_1702638376818.png 9 \' U( F5 I6 s. Y(欢迎访问老王论坛:laowang.vip)
- w. s3 r! G# C8 |/ y(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
1 d* |* y$ L, k, u+ g/ u
5 h' n( x2 C+ ]等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
' G7 J4 y4 a1 h7 V- N7 p CSDN_1702638378421.png
' }0 X- [0 }; t' G + b: C. s6 l9 a" ?4 E, q4 ^9 _(欢迎访问老王论坛:laowang.vip)
5 K  U" Q: a$ {  h3 N, f(欢迎访问老王论坛:laowang.vip)

9 U- q9 Y! y# ]6 f4 {5 B2 o% ]0 @4 K" V# D# z+ a(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
# P' b; M) I6 l; T6 ?) i+ v. e3 k+ B% \( U) R3 q' J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
9 N$ w& U0 e& ^* F9 y; w- Q2 r
8 C7 }4 A/ ]* N+ o$ Y+ F6 l! X4 z, d当然可以多放几个,毕竟有时也有包什么的
, X: S* c2 A# D& p! k- K7 n CSDN_1702638381434.png % M( x0 {) F2 ~/ b4 }( |(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
1 z5 N+ v- C/ b: ?5 N CSDN_1702638383037.png 2 a3 K, ^- p4 A- g! X* Z(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。4 U0 |5 I" p0 H/ e( n(欢迎访问老王论坛:laowang.vip)
Windows Python$ O4 Z* i7 j7 @3 m(欢迎访问老王论坛: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:568 V! @$ ~1 x9 R0 b- x, q(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

# k0 |0 u& M* j1 @6 L- a  g' W确实,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 编辑
1 f/ |& B# @/ e8 t# O1 L
1 n4 D( q% h. L8 M" }没回复但是有记录,那我就算你报名了哦
) p( e% A# u+ K2 E- I; D/ s基础50可读性45排版35内容70额外10总计210
7 [# T  ]- c4 x  F0 P分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
- U' B7 G2 ^, q) h1 G没回复但是有记录,那我就算你报名了哦
( z. u7 j; l) n& Z" M* C  d基础50可读性45排版30内容45额外10总计180 3 |, x: l( f0 V(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

1 @/ y$ ~: b1 P+ B3 q真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14% A5 o* D0 A- |2 d! S7 U8 l(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
% G- b5 U2 R( J9 ^# W(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:254 `" ~( N) C% U! B7 K1 H* A(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
9 y* a3 L( e$ {7 h3 F(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
; @! V0 H# [) E还是建议上cpp
1 \  Y' @3 p, p1 ^
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14. T; V$ T7 a: g& _9 C. L1 T(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

) a. d* D- D6 f感觉钱给少了。。给你加点6 e% z2 M% S1 _, H( R" R(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
0 k) a1 W. H: b3 ^但是缺点就是生成的可执行文件太大了(
2 t. I0 ~3 }2 o! ~; \7 c还是建议上cpp

; [+ x5 H' ?  a' F直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。  E* Y- N' Q3 H" e$ f  O(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700" z1 W2 f& u6 A& V+ \# l2 V+ J(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
6 [/ w+ K. j6 o6 P8 `谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。5 C: R& w, K- X7 ]4 Y(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
6 x, E# ^: Z9 h8 |8 M! A, T(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
0 M  B& m2 `; h! q1 ?- s我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
: I& F  y. ^; H% v9 F& d$ c我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?+ y2 B& c% Y! `/ f/ }(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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