加载中...

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

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

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

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

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

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

x
, b2 z# ]) u$ u3 |  [5 l0 y, o0 \(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本0 |7 ^9 j9 a$ Q6 `- t) m(欢迎访问老王论坛:laowang.vip)

- F  \$ R: d# K, O% b2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
- k" a& r, P: J$ |+ R CSDN_1702638310887.png
. k: U+ x- C. C5 u, M, z但国外的源下载速度很慢. e$ I9 K- d, K(欢迎访问老王论坛:laowang.vip)

5 C% t: a* L. D( t( q9 u5 f; b国内也有下载源; g0 w( o  ^; n8 n(欢迎访问老王论坛:laowang.vip)

3 p/ A0 y/ w0 j( y& M结尾加-i和下面的代码
: k* z' L2 g8 Z- K0 j1 y* H" I3 z6 D, ^, l" E' T(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple! O9 y8 q( {3 B+ e2 i# R(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/2 i2 i) ~  G0 Q6 Y+ ~8 `(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
, J' E; y8 |  X5 [阿里云:http://mirrors.aliyun.com/pypi/simple/
' n$ H/ ]6 ^6 X; a$ k: g: E豆瓣:http://pypi.douban.com/simple/; U3 H' ~5 O) }4 n' C(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple5 N3 M8 W0 K$ H0 C  z; G(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png ' ?$ U) C. L2 I# C, t6 C(欢迎访问老王论坛:laowang.vip)

5 d  y4 |0 b! X
0 S4 Z7 p! E0 b) k- \: [ 9 K. A0 Q% E2 Q% u(欢迎访问老王论坛:laowang.vip)
. A7 f7 i4 i' b' P" o(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
: N, b9 N4 L5 k4 d* J" w* ^: Z CSDN_1702638367953.png 6 b* ^9 }3 _. i! W0 g' }. S! S(欢迎访问老王论坛:laowang.vip)

" e  x) Q7 Q7 J) j0 |8 _, [1 Z0 m% d% \$ w6 k7 o: A4 h9 @  N(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹5 V' l1 X  N- E/ e8 J. Y3 M(欢迎访问老王论坛:laowang.vip)

* T. V2 K- J+ e1 p' K. l  C右击其中任意一个文件打开属性
0 D& w. R" k5 W1 q; g  Q
7 {4 ~  p; D( N/ U CSDN_1702638370222.png & L" l2 Q. x. v! H' F(欢迎访问老王论坛:laowang.vip)

0 O6 I! p( U" ?' H9 U: S3 F 复制文件夹路径
2 A/ j( |# W/ v8 n( y9 W
0 F3 d, P' B/ U4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
, u# X6 ?; E) \; t; S$ V# H: b% l2 u(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步% \$ @; c4 h2 ^+ o$ W% c8 A3 x(欢迎访问老王论坛:laowang.vip)
) o, A+ x5 p& |(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”% c& {) ^2 X" k. C6 O* I$ ](欢迎访问老王论坛:laowang.vip)
7 B' z+ y4 U6 q; L3 F(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png ( ]% ^: J$ b! I+ ~4 E(欢迎访问老王论坛:laowang.vip)
: h% B) z# X1 J/ U5 ], @" n, W: ~( V(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中) `5 K, H3 a; ^& [: i0 _8 V8 Q- q! j(欢迎访问老王论坛:laowang.vip)

0 E3 R) W" m0 u: v4 g6 B: I CSDN_1702638373664.png
, H# V8 v7 J' C5 _, B1 o5 O/ n- C0 K, L2 a& t' `(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
. H0 A: L' S4 q: A5 j  J( G
6 I) a4 K: U+ n5 s CSDN_1702638375268.png
: f9 {6 x6 \" |1 F. \" u8 Y
: t0 P. N! i4 [8.        回车,让子弹飞一会: U0 ^# J; `+ m) U  W8 d7 e% p(欢迎访问老王论坛:laowang.vip)

. Z/ s1 z1 u( R" j; l8 M CSDN_1702638376818.png
, g) x) N, k( Y: u0 i" b# O
, U9 W4 J0 }- B$ \  i+ O- ~* j& T                                             出现此图片即成功 6 V& v. \- ]: f* Z(欢迎访问老王论坛:laowang.vip)
$ K* t- |/ A' }- ?, e: h(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
4 I4 x0 q# D, Z' U: U CSDN_1702638378421.png
7 y8 [3 ]7 H; c% ~$ G7 T" \
/ F9 `$ x4 Z/ Y# E/ d& x4 ?3 c, y, o; N(欢迎访问老王论坛:laowang.vip)

- y9 ^* k$ S% J0 |+ U. X
* O! ~, x) @# Y0 b& s在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。9 g- I0 \1 d) K0 y7 H6 l4 {(欢迎访问老王论坛:laowang.vip)

: L, u) W( _7 `; Q CSDN_1702638379873.png 9 t- C" h. N% |(欢迎访问老王论坛:laowang.vip)
6 Q# K: W5 u4 N0 `(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的! J' r8 d5 D# l' y% @/ v7 i(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
, t) y, E0 ?) [/ I他们会打包成一个exe文件
* d3 ^7 U: w% w) S CSDN_1702638383037.png
8 K1 {# G- }3 f9 q打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
0 {5 p) F! s" ~* D3 kWindows Python
6 @2 Z1 u9 a, h4 Z% w' E+ b全文为作者本人著作,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
; _1 h( w, \% ~( v: L不如auto-py-to-exe

8 [6 r8 R6 V* p确实,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 编辑
$ g; f- Z' Q+ z2 c# }2 B  Q4 _& G* ~! ^(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦5 Q7 t1 R0 K! S0 v% F(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
4 e1 t% i; V2 w+ Y0 ?7 w分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
& }4 M; W$ D6 z没回复但是有记录,那我就算你报名了哦8 A4 E: M& t4 S5 ^6 p* ?. i( x(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 6 [; u/ [1 V$ l7 s(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

& C1 h* W. y& z6 q/ c% }6 b2 J0 b2 F真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:144 |9 {: u4 u8 u) q8 G3 F(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

& A/ f% H; N4 |. D* R: {+ S" N下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
4 B6 Q2 M0 d) r  Z( p下次需要主动报名了,如果感兴趣的话可以看置顶帖
% Z8 [7 O% p$ g  ^; E# Y(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
& h* ^. c5 d( M& Y还是建议上cpp4 i* @1 s' u' \, B) ^7 M(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14) O2 f+ P' E( g* B0 }(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

7 a! D" a8 c( q* N! A+ J  X- {感觉钱给少了。。给你加点' X6 h& }  k9 v; b(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:030 c/ S: Z( Z; y6 m(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(7 C. _  [& S6 T, J8 c(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
- L5 A+ T7 l7 c/ n! O* J(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。! ]" W, U* g/ o$ L) M4 M(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
1 z8 A5 f7 G' s( ]7 q, H: s. b; Y使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:357 z6 S& _# i9 e(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
$ K5 K  D% Z- m- H: _https://github.com/ray ...

* P0 z+ V. Y+ I" i# E& d# @2 U- p我感觉是pyinstaller下打成单个包还是会有问题
% c, I9 M$ D; v: j) B1 \我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
- W2 Z" C4 q* R& `# C6 }+ ?我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
* T6 I6 j* F8 X( g, i! J; \
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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