加载中...

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

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

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

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

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

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

x

& O) ]9 Z, e5 K/ B1.        下载自己python的对应版本8 ?: ^$ M" W( K* C+ G(欢迎访问老王论坛:laowang.vip)
- T) s$ \) h% |8 Q- S(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”8 v  L* n2 r2 B; x(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png 8 b* z. m. B' B(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢3 c  |6 \( A" n' H: j0 T(欢迎访问老王论坛:laowang.vip)
# d4 g& j; r. Q. Y0 u- `3 y(欢迎访问老王论坛:laowang.vip)
国内也有下载源
9 J8 w; Z1 E2 N/ ~1 V0 [, j
( x) X1 s& b9 |结尾加-i和下面的代码
& }  f# D: l8 T) C8 l
/ K" R; k3 V$ ?清华:https://pypi.tuna.tsinghua.edu.cn/simple7 w5 f9 d5 ]# B0 F(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
; S& F# p9 C0 d华中理工大学:http://pypi.hustunique.com/
: M$ p7 }( O* z, F. ]" I" n阿里云:http://mirrors.aliyun.com/pypi/simple/1 c5 H! k$ \" O' K1 m4 ](欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
( D" z7 ~2 [1 o& F7 i) |百度:https://mirror.baidu.com/pypi/simple
  c, ^7 k) q) q5 A' i  D9 X0 i CSDN_1702638356769.png ' U0 D; J. h! P% p( v(欢迎访问老王论坛:laowang.vip)
( |: X8 F5 X. \(欢迎访问老王论坛:laowang.vip)

7 C- Z& ^# F/ t# m2 f 3 h2 \# e, b2 ~% r* S9 B6 G& U, g(欢迎访问老王论坛:laowang.vip)
, A! E5 ^/ I* y' @& Z$ l% ~0 j  [(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录2 v: w" P' V) [  w( ?0 `5 Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
& q8 n; D7 ?+ Q: [6 b
6 l* ]0 U/ s9 a: B7 p4 c
% R- O# {5 C" A$ r/ t3 z4 N 打开Scripts文件夹
0 \% `% q5 N# s4 S7 T8 I4 @! M4 e4 O! M+ \: r, Y(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
/ C+ b$ L  i4 r) s) [! \
! S9 g; V/ A; J+ ]+ v& ] CSDN_1702638370222.png
9 V; P5 E+ ^- Y
' G- x! i$ Q. `7 S: `' \' a3 E* {3 h 复制文件夹路径! }& P0 j; E& g* ^(欢迎访问老王论坛:laowang.vip)

1 j% J# W5 A; ]+ ]$ y8 j, ]4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
7 Q2 J2 F0 Y, b2 {" R% h! ?3 H. Y8 D  J: l6 x# d$ Z* _(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步. I  g& P3 Q( B/ S(欢迎访问老王论坛:laowang.vip)

3 M1 C. b- I. T+ m0 P5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”" e1 Y& J# D+ X; N(欢迎访问老王论坛:laowang.vip)

" P" s: n3 c% _. B( [5 ^6 B6 X! X( q CSDN_1702638372024.png " m$ O6 S4 u/ W1 u(欢迎访问老王论坛:laowang.vip)

4 i" _% ^5 W) g. B0 c6.        将要打包的.py文件放入Scripts文件夹中5 b% X' T+ _. v3 _3 V3 l. }2 Z) h(欢迎访问老王论坛:laowang.vip)

* t* @, f& F8 s+ Y/ T( l CSDN_1702638373664.png
! Y5 c. R( Z; O" z* e- y/ E2 O
. ~6 H! g  M( n7 c  Z2 X7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
3 _) F/ P% L1 [1 F
4 u( U5 u: c% z$ U' \# Y! I CSDN_1702638375268.png ) e* U8 W: \5 u7 ^4 H; O(欢迎访问老王论坛:laowang.vip)
$ M7 `0 m6 E4 L! C(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
6 x' W1 I$ u7 w* Y! u1 Y0 b
4 T+ _) Y9 ]) k6 }8 A0 X CSDN_1702638376818.png 4 D3 E$ m4 Z$ E3 C2 l(欢迎访问老王论坛:laowang.vip)

7 q; i0 q2 k/ E2 u                                             出现此图片即成功 + T, G! q8 ?3 w0 u1 j5 Z2 _! |(欢迎访问老王论坛:laowang.vip)

& V$ a: w  x# w等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。# h& i% F4 Q5 o: [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
' G( `( W8 w  k7 ]7 s/ N6 |' { + o  D& `  U  b! x5 f- s4 t(欢迎访问老王论坛:laowang.vip)
9 k2 S9 l& q5 ](欢迎访问老王论坛:laowang.vip)
. k9 H3 L$ L, z( r% r(欢迎访问老王论坛:laowang.vip)

% B0 K$ L2 Q' k0 k8 `' M在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。. ^4 x! m1 U, y# B8 W3 ](欢迎访问老王论坛:laowang.vip)

; @9 j- s2 D8 A/ y4 U7 W: A- K CSDN_1702638379873.png % F; ^6 g4 h  k6 G(欢迎访问老王论坛:laowang.vip)
/ Y0 Q9 C6 a$ K' g6 c& s(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
$ S) W% z: ?9 {4 n( K) e: o+ k  n CSDN_1702638381434.png
7 P3 j0 B# M5 Z1 l他们会打包成一个exe文件
0 b+ y4 q% k! R6 r/ \- d9 J$ U3 K. M  c CSDN_1702638383037.png
. j3 G/ H/ b8 A% Z+ b打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。( h9 U' ]7 |( Z(欢迎访问老王论坛:laowang.vip)
Windows Python3 [9 ~& [3 N4 g9 a3 B4 K7 m  D(欢迎访问老王论坛: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
  f- Y( U( q1 _$ N! Y不如auto-py-to-exe
" |3 N$ e5 x- X  K# N1 I(欢迎访问老王论坛: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 编辑
8 U  ?9 e2 h* y/ Z7 _' G, ~
: C5 e9 F8 c/ g' l- Q% G; O+ {没回复但是有记录,那我就算你报名了哦) R7 D, V/ c- A& c" G(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210! ?. k% q5 |1 W3 A% Q; ?8 m# a$ D0 q(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:244 u2 N! [" i" A(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦; F4 b$ w$ H/ o% j6 H(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 / n% F4 r9 W3 P) x; h# P(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

3 l* c( f$ |+ b$ D1 w6 G真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14* K( Y- G/ z/ n" N; ~(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

& t& ]$ r, {/ R8 X: g下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
( L0 n; V8 l( l! ^0 E% ~( n  A下次需要主动报名了,如果感兴趣的话可以看置顶帖
( x$ H9 A5 ^0 P& C' n(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(  }: k" `$ }6 S" ?( ~. _6 K# ^(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
1 o; z9 @" c8 v) b* ]" K$ B( s
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14! H( |/ q+ x$ Z8 i(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
, o" V- C3 w1 N- b8 W8 ~8 f$ G(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点1 Y8 I6 C6 h  G; L6 \" \(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:035 S5 d  }* Z" R2 ^" Y3 Y(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(7 ?" R3 ^' V. K: f  ^(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
& t. H2 R3 y( o( T. |* P(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。  i0 a4 ^& q  M* B( i5 F) ^7 }(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700  T( Z* V* z; S. A! F2 G(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
) G, ?& h' M$ L  V谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
; T6 c; @+ J' L4 h" Y  c4 chttps://github.com/ray ...

  i3 D- }1 r6 A5 e. _$ R我感觉是pyinstaller下打成单个包还是会有问题/ \( T' {& W; @! n(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?) j0 F# ^  Z6 Z, Y" _: d(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?# u' j' i8 }; a* K# B! z(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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