加载中...

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

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

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

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

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

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

x
- |6 H% i  e; N% D1 m0 a: @$ a(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
/ A) G8 ]0 k& b# f) N: m5 \% G
3 p* A& r  F( O0 L4 y2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
6 j2 D$ m( v* a) q( h+ ] CSDN_1702638310887.png " [# N. v4 ~: x0 m(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
# Z$ r" {& j. U, s5 f
! L7 E6 M4 K& b7 W) e) O国内也有下载源& r- @+ A# _& j& m( d# [+ g(欢迎访问老王论坛:laowang.vip)

8 f* ]6 w7 _5 t! t9 Y( L% F  V结尾加-i和下面的代码
3 E" [' ]" @# u! ?9 ?. F/ ~
+ d: P$ [0 X  K- @2 y5 u清华:https://pypi.tuna.tsinghua.edu.cn/simple
% v8 u5 V8 @) `- K5 E4 _' l中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/& Q  y. }  L* o+ y. g8 n% m" ]6 M, }3 D(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
% f: L1 y( g$ w. s$ Z4 k阿里云:http://mirrors.aliyun.com/pypi/simple/; T8 G( m& P  u( \(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/# L, K( Y+ s; r1 W/ @6 Q/ A(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
8 Q& g! O( h4 ~! {& G CSDN_1702638356769.png 3 v0 B. ~5 {' j  W4 T% b9 }(欢迎访问老王论坛:laowang.vip)
: V$ h& R, c$ b( T% z9 Q(欢迎访问老王论坛:laowang.vip)

5 Z( ~! p6 p8 h6 b0 ? $ }  z0 a1 F& e. F(欢迎访问老王论坛:laowang.vip)
* W& P9 u- d& B(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
3 j. u2 \# W! W8 n0 |& e4 B$ C CSDN_1702638367953.png
9 `  I- g9 K# s7 `' Z5 n5 F, ~4 a( [+ S(欢迎访问老王论坛:laowang.vip)

# J9 S8 W2 J) M! b: [. u 打开Scripts文件夹
; j9 L# d% ]+ ]8 T! i/ C$ j1 V1 x. P) l(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
0 Q* d: T6 C! k) b" i" x4 y3 t& g0 P/ `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
4 v3 m( b+ z* W# a3 S- q* c& S
1 h- k3 A4 @& Q# H$ a' p 复制文件夹路径
+ l8 {' c# \* R' l( B) Z
( l' ?: u/ C/ ?4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
: K9 h& d& s( k" H. V
' N- `" T  o3 ]. s/ ?如果你的python也在c盘,可以不用输入直接下一步* |0 @1 t3 V2 X6 \2 x+ T(欢迎访问老王论坛:laowang.vip)

" Y* W6 b, |/ I2 \1 D" H7 ~- U$ x5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”- {: S) B& x" o$ O6 @(欢迎访问老王论坛:laowang.vip)

1 `& s1 u4 N5 }( t. U3 @ CSDN_1702638372024.png
3 u# s2 D+ Y9 \! @! s5 e/ m1 g9 S* U# F(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中$ G$ g4 r" t9 p4 s5 [5 U1 ]4 p(欢迎访问老王论坛:laowang.vip)

7 n: e# O3 L# ?& S, g  u! c  U CSDN_1702638373664.png 6 A" u$ u+ m% I/ o0 }(欢迎访问老王论坛:laowang.vip)

3 a) M% R# O: ?1 C4 m7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
) u  m/ t$ N; e! R- [' Z! f  C1 U) }7 E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
+ t8 E1 ^: k, m2 r! J
) A% K8 v$ d5 [, B: w8.        回车,让子弹飞一会* ?1 j7 c- X* r1 D8 ]. Q2 m8 f0 u(欢迎访问老王论坛:laowang.vip)
  I8 a# t2 S# q# H' U(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
6 H( W- X& @3 l+ \# @' o' ~( x' M
* R0 {* S- q2 ], Y2 s                                             出现此图片即成功 7 y4 J: H3 x0 f* f7 ]. `(欢迎访问老王论坛:laowang.vip)

4 Z: w1 j" k9 S/ N& N, T等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
  f( r; T! T3 J) T: b CSDN_1702638378421.png : ^' t6 \- m: i8 O2 Y(欢迎访问老王论坛:laowang.vip)
. j" p" |2 P1 H6 C4 l3 y* h(欢迎访问老王论坛:laowang.vip)

9 N6 N. Y3 E% D0 L' {. H: i) U/ J- s( V(欢迎访问老王论坛:laowang.vip)
2 c  O: I7 ]- e9 G(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。) r+ ^$ e: n; G, X(欢迎访问老王论坛:laowang.vip)

- ^; _' V+ m, {! ~9 j CSDN_1702638379873.png 2 u; k+ j" X  f2 q9 \  N(欢迎访问老王论坛:laowang.vip)
, k7 r) ?7 P- c- ]. U" x(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
1 c0 `# H! H, G; ]7 p4 i CSDN_1702638381434.png
- `5 T' b7 R) K7 m% M; j# b7 y他们会打包成一个exe文件: ~. K" B9 R3 F& E: S# I(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png ( t+ ^  c! o' h7 ]& V" n(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
) p7 z) }: ~5 F3 E/ wWindows Python& \& i2 @% k9 f0 ~1 t(欢迎访问老王论坛: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
9 D- r! P. V% X& l& v% V7 U不如auto-py-to-exe

: u; A# B$ E2 `& b* a' a+ x确实,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 编辑
, U" e7 L3 R% O9 N: ?. m, N( ^* Y6 l(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦5 F5 q0 C) W& u7 s( b(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计2100 b' |" U" {) ~" k(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24$ P5 b( p1 w4 g/ A+ m% S(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
% J1 Q9 a) e' D4 p基础50可读性45排版30内容45额外10总计180
  y3 |" P- f, j5 P3 W$ p分栏-极客 ...

3 Z; G' D0 r8 y( e真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:140 j% J; S" J8 B4 Q8 F(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
! L& e- ?8 {. W(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25# u  F) y4 o% `, f& y& M; h(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

+ u# @% b, ~* s& K1 ?好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(/ E0 v, Z( S- w8 ~) D5 I% f(欢迎访问老王论坛:laowang.vip)
还是建议上cpp* R, b6 r2 l( p  t- z2 s# m(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14/ W# `+ C" |3 A7 Y1 _(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
+ k1 C4 m8 @# n9 B- O& D(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
+ P9 o' m2 Z7 M# v( j* p4 c
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:038 g7 w8 U( g. r$ i9 f2 L2 b2 f9 p" `(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
( S6 `6 c, H& x; {' Y6 |还是建议上cpp

% P' z% a% ^$ u" W% u4 W直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。/ d2 a+ J0 Q- }8 W. ^8 D(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
3 r* m' E" y& _8 h  X3 p使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
8 |8 R' P2 D, U4 v谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
1 c/ S& w: n' ]7 n+ }" ghttps://github.com/ray ...

2 H7 P- H5 p* x; O我感觉是pyinstaller下打成单个包还是会有问题: O" U, q7 N6 L# |: b7 B(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
; v4 |* V' t$ A我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?7 E) V, _- Y$ ~3 b(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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