加载中...

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

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

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

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

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

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

x

+ Y/ t* [4 F& `/ ~- S1.        下载自己python的对应版本+ B  t! @5 ^2 t/ y! f7 d6 e(欢迎访问老王论坛:laowang.vip)

4 G/ g' s7 r$ H; k, d/ D" B2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”  }6 y: Z8 P5 y. m0 R' w, W/ B(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
# V; f: a( T" c但国外的源下载速度很慢' O: r$ v1 i+ A7 K4 A(欢迎访问老王论坛:laowang.vip)
1 q2 L# t7 u/ K  L' e! h(欢迎访问老王论坛:laowang.vip)
国内也有下载源
/ \! y/ o2 Z! Y8 G+ Y$ ?; e/ n3 _6 m  M; g( _% X(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
2 M+ F7 z9 }7 c5 q. g5 t6 I; R- R' H+ g0 ?" h0 k) s* {(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple: ^6 t$ U; A. D3 L  Z(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/# P8 J' E; e5 K(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/, B* e7 n- {9 A(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
0 n* ?: w5 h; f7 X豆瓣:http://pypi.douban.com/simple/
( h! C/ x% V: Y/ Z8 K7 s百度:https://mirror.baidu.com/pypi/simple
" }" ~1 ^# c& \- E- p9 R0 i/ z1 H CSDN_1702638356769.png
" V, _" f' m2 l8 D
$ ^- a2 _! `. |4 [( Y% r  k- f6 K  d. c
/ j, F" Y* i  j . x+ f5 ]. S4 [0 p0 w( l(欢迎访问老王论坛:laowang.vip)

! y; D# E! ~( }# H, \' o( z. Q) o3 d 3.        下载完成后打开Python的文件目录; R+ N1 i$ H7 p$ q5 q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png ( ^6 {! P9 F; h/ t) v- S. x- Q(欢迎访问老王论坛:laowang.vip)
! n3 H" G* _4 _0 N- z6 P+ N0 x7 i" K(欢迎访问老王论坛:laowang.vip)

! c/ U" S* [* |9 ]( `) j# ~& l4 ? 打开Scripts文件夹
$ l0 Y& c& F( Y3 e! ?1 g0 Y- j5 r3 s: C& q: g8 i5 P" T(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性4 G% [- G, a$ J. z/ t' z3 K$ \(欢迎访问老王论坛:laowang.vip)

7 d% |% w( k+ P' \! [. J CSDN_1702638370222.png
: K2 f  e+ J$ q2 Z5 ?+ s* o1 ?' i( W1 k/ J(欢迎访问老王论坛:laowang.vip)
复制文件夹路径& z: O8 j3 w7 @( q6 v* n( D(欢迎访问老王论坛:laowang.vip)

' m6 Z5 j5 C2 x$ J. c- f2 Z4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”+ Q; q( p: J5 F+ P- Z+ Q(欢迎访问老王论坛:laowang.vip)
" u( r2 F1 l3 s, W( K(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
" d- J; D$ p1 L* `* b+ x' y* E  X(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
! U9 D5 r, b! F3 M2 U( Y/ p& k  T8 g(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png : o+ {  \* ?  X8 y3 K" A(欢迎访问老王论坛:laowang.vip)

. X  |% `7 v, M6 H/ E) u6.        将要打包的.py文件放入Scripts文件夹中
$ ?7 @0 C+ l1 F( c3 G& s+ ~4 m, {3 e: i8 g! x  J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png % B1 x2 H3 K% _# p1 w3 P/ \(欢迎访问老王论坛:laowang.vip)
: q6 M, ?& Q: E: {8 Q/ V$ |(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
9 |- X0 F& u3 a, U9 x8 m
! D: d! M- W6 y9 E. ?4 c+ p CSDN_1702638375268.png
" c7 ^# M2 q# m6 [7 i9 F  G6 M+ `" }8 @) ](欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
7 C* g+ ^1 h9 U) j* l2 P) v! y0 q$ P9 ?! ^- D3 m( Q! J. C5 j  y4 _(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png , {+ t2 k7 E0 @. A: ?. N(欢迎访问老王论坛:laowang.vip)
" {9 L4 }0 k4 r+ o5 B/ o! {2 e- I(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
6 _" u+ n3 m. `( q) J6 `/ X; p- H0 [- k5 n(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
0 S( I: d' ~5 w+ V' o CSDN_1702638378421.png 6 S  w& i/ z0 Z3 U0 s6 S6 B( ^. n(欢迎访问老王论坛:laowang.vip)
: d) u/ F% h7 H, P(欢迎访问老王论坛:laowang.vip)
( J7 Z, g# Z! k4 d6 }+ W: i(欢迎访问老王论坛:laowang.vip)

3 r6 i% A: p6 o! B4 [
1 U: a, G( K1 X在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
* e9 w7 \6 J" @
" Z+ x  \( g6 h2 Z" U* n7 A CSDN_1702638379873.png
+ E  \* N8 U3 O, m8 v: m. I5 ^
% ~/ R# C3 i& I0 G4 J2 A& x  h5 F& F当然可以多放几个,毕竟有时也有包什么的
$ |, \6 W+ q& S3 d CSDN_1702638381434.png 6 K! k0 x) O2 _2 ?(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件/ N$ K* e$ j; k# p3 ~(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
, O/ p4 V6 E" i$ p+ t% F7 E打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。# u0 L' C4 i7 T3 L( N(欢迎访问老王论坛:laowang.vip)
Windows Python
. G/ E- o" G% ^5 s' @全文为作者本人著作,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/ B# v' e( m+ I$ U9 l(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
. J  s! j  r2 G! W(欢迎访问老王论坛: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 编辑
! U& c: ]" U: L; h) O; _5 a% t3 a
8 }% w# {* R, e1 y* `; C没回复但是有记录,那我就算你报名了哦
. b& v0 l# T  J5 ?! [+ L基础50可读性45排版35内容70额外10总计210+ z; k' U1 U( s/ H5 [' P1 {0 t! @(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:246 L8 O! o2 \. T+ J4 X! f(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦6 U/ g: c  @4 W1 c/ G(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
1 Q6 l/ W3 M) |  {分栏-极客 ...
) y0 T9 `$ P: c(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
  _7 d) n5 v5 U6 c. k真没想到还可以有奖励的,真是太棒了。

2 ^/ o! j. S. p; }5 c下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25- y( y! \* {3 a(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
! {: `' \$ W/ S% }1 T! z5 R: v2 X, ](欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(! L0 {% S$ b9 Q6 j6 ](欢迎访问老王论坛:laowang.vip)
还是建议上cpp
6 ^% n: G. }. T! ]; n2 K$ z
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14) p$ ^$ [) @3 H' O1 e(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
0 X) B3 @0 v, B& U' N  p(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点+ t; n+ ~: M  I% H8 [(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
8 k+ S+ J4 e$ f3 g2 R  e+ a但是缺点就是生成的可执行文件太大了(
* |; X* m0 x, @% |. H* v: V, J还是建议上cpp
( o6 J! }3 V$ f" S% t(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
3 ]8 s) t' |4 O+ m3 J5 j6 `4 Ghttps://github.com/ray-project/ray/issues/427003 x2 k9 e! a! ~(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
, v2 K* O! W3 m/ ^) k3 o6 U. _谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
* {4 Q  j  s; E. e4 A" Ehttps://github.com/ray ...
  l* @5 y( l. y. f* c(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题3 v6 @" n, e+ F1 b; i(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?+ A; j; X9 c7 n0 T6 P+ [(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
  `9 n, e8 a. ^- o, `3 Q1 O+ q
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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