加载中...

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

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

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

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

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

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

x

/ v/ h7 x8 ~  ^1.        下载自己python的对应版本
! G& D1 j' K. P- F, B
, O1 f4 Z8 C/ N1 |: t* U# ~9 D2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
6 x5 Z: Q, P! e9 s CSDN_1702638310887.png ; G) ?( d  U% e. b) ?* s3 A(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
  d- z% t$ m% H" ?+ W/ H6 a- Q6 E' |# k' s% l( g, V' Y/ ^( A(欢迎访问老王论坛:laowang.vip)
国内也有下载源
( h7 F$ K" A$ E0 R" A- ]
) n+ t$ S& |6 J. Z# Q& \结尾加-i和下面的代码
' M. N6 _7 r9 @8 V; {, q5 N4 T& t3 w" ?* a( h4 v4 Y' ]% a(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple# V/ g/ f( e, d+ Q6 y(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/1 W) T5 a4 Q# X(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
  g" ?: q1 C' i1 z& `阿里云:http://mirrors.aliyun.com/pypi/simple/  D2 V/ x) n, D(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/) ]7 H6 o/ B! ](欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple8 j  N( C' m5 _- B: T(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png 9 I1 y  _5 a% Y- Z6 l1 c(欢迎访问老王论坛:laowang.vip)
2 G/ w6 J4 Z. w  `, J7 v5 v(欢迎访问老王论坛:laowang.vip)

% X2 ?$ Q1 e0 @6 V% z+ r 8 j6 y9 X1 M0 A1 A5 k8 g(欢迎访问老王论坛:laowang.vip)

) I( c0 T8 t  h! i' x5 P 3.        下载完成后打开Python的文件目录
( E0 s- j/ Y: I4 e- l CSDN_1702638367953.png ; R3 u' m" m) x. Y; H4 Z8 p(欢迎访问老王论坛:laowang.vip)
' U! P8 y7 v% i5 L(欢迎访问老王论坛:laowang.vip)

3 D+ W5 O; x! l, A; K7 Y  \- B; ?& Q7 v 打开Scripts文件夹
" p  e  [* M7 q
8 L; Y. z* w  s* U右击其中任意一个文件打开属性
0 i0 k; b) ?& H9 e8 t
! `, T/ U0 ^3 a6 I1 {6 f* i CSDN_1702638370222.png
5 j* |& s- |+ D5 F% J; ^2 @* [, u( f: S& v2 P) I& {6 O  m# S(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
( P9 N3 \+ s7 R1 y2 ~
* G5 a" x8 A  P6 k) d9 D# d8 \* E9 }4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”. K4 |; O* X6 P, i$ v1 K( w(欢迎访问老王论坛:laowang.vip)

, ]& S$ `5 i% I: ~6 [5 d% Q' q如果你的python也在c盘,可以不用输入直接下一步
" p+ T  x/ q, A2 V% v
4 Y6 Y8 C% D; W2 }5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
. Z( m# R! T+ g: b6 |. Z) g' I' {- Z, l, Q8 z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png 5 Y6 g4 c& ~( n6 t* a( q7 f, X' v(欢迎访问老王论坛:laowang.vip)

: Z! i- p9 m( i, s. ]$ o8 H9 C5 D+ ~6.        将要打包的.py文件放入Scripts文件夹中
6 a$ n0 I0 Z  y; T0 B/ z9 R! g
& ~3 T7 A( j, t9 r CSDN_1702638373664.png
: [. h* O( X: V+ ~/ s  z0 m4 U(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字0 W! ^9 U0 M6 P( ?; I/ ^(欢迎访问老王论坛:laowang.vip)

0 t! z) i8 ~4 x% h CSDN_1702638375268.png ' x0 r+ v& q0 i# J5 S( R; X(欢迎访问老王论坛:laowang.vip)

; d6 T- @" k$ o# V& k- ]6 c8.        回车,让子弹飞一会
4 N6 C( r: W1 i# ?- M0 l! S% z0 k7 c(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
8 ~# r0 o1 T  M6 F3 E5 M! D. l) q7 f: V5 q; L(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
7 V( ^# q8 M9 w/ I8 H7 L. S! B5 N1 f) q/ ]0 O8 w(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
- a' E/ \( d1 f' K! B% p CSDN_1702638378421.png ; ]/ @+ R1 p/ e" |' c  K(欢迎访问老王论坛:laowang.vip)

, N( `4 G+ p( ~$ B. [+ D6 n$ A# x( A) _9 F- u0 R, G(欢迎访问老王论坛:laowang.vip)
$ a& O' f5 U, T7 T(欢迎访问老王论坛:laowang.vip)

# F9 @- h( \, a. O2 \在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
+ a$ i( m7 W% C- M  t# V4 C9 x7 g/ i- j9 o1 Y$ Z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png $ t+ R! p) T0 L/ X8 [(欢迎访问老王论坛:laowang.vip)

( a" m* a+ p. X; ~当然可以多放几个,毕竟有时也有包什么的
: N2 Z, \& z4 y# _' u% w. ? CSDN_1702638381434.png * ?6 ~: M0 b6 W, ^(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
7 D6 D) }" @  u* q, N  y CSDN_1702638383037.png 1 [' p0 m! A! O# E* u(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。: s7 e- r: r2 X8 C* ^' I, f  ~( v6 P(欢迎访问老王论坛:laowang.vip)
Windows Python
  z2 ~5 t: S  X' M9 H8 Y0 e0 ^' C全文为作者本人著作,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
. }  E+ q' ?& X# S, p( o/ C不如auto-py-to-exe

2 H$ L0 d3 Z/ |0 u确实,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 编辑 4 w$ c$ c6 J  S  n! V! Q+ z% y+ A(欢迎访问老王论坛:laowang.vip)

9 N. ~# b6 s, a9 }3 C0 f$ n; Z没回复但是有记录,那我就算你报名了哦! v+ Y, e& F- w% X+ ^(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210* F9 t$ i  @7 s# y4 d# L(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
, E6 i* w* o& [0 x没回复但是有记录,那我就算你报名了哦! g, l7 d! C! U. S$ u(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 0 D8 n6 _" k! w6 E4 ]& W7 i. F(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

# w% T% ]; @/ ?# Y真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
, S+ g. H5 z5 j, |% K( M真没想到还可以有奖励的,真是太棒了。

; R0 |6 f/ O* N下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
1 o4 l: i7 I- x# B0 Z2 m下次需要主动报名了,如果感兴趣的话可以看置顶帖
8 x. j& M/ x* l3 o& t3 i. U+ U(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(, F/ k) ^( A  Z9 g(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
/ A% u3 Z  h. M' J. r
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14/ f1 t: C5 b8 M7 C(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

2 \. |+ B* w0 `0 \6 |9 o感觉钱给少了。。给你加点
9 C. Y( b, h2 v/ k. i, p% X$ h6 |
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
: H& r) N: f( @) ^3 I3 D但是缺点就是生成的可执行文件太大了(
+ E; `) G; ]6 P5 ~7 V# R2 x6 x! e还是建议上cpp

4 M# k' @4 c# q  @1 ]! g直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。8 y* u5 w# b' S$ I. p2 _(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
1 ^; k5 S0 e% ?8 y- _8 o使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
% ^  K" r3 t1 R- c& {1 O. r谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。6 L( |8 U9 g) L3 l3 ~8 z(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
1 v6 m$ w2 z: V3 m" w, F2 ](欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
3 d$ h6 W' Y; O2 G我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
; i6 N; n; A7 Q, s. R) i我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
7 J2 Z# N4 U% j$ |6 s" a' P" P
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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