加载中...

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

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

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

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

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

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

x
. |3 s( x2 t7 y" z8 N(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
9 v2 k9 c0 c+ z/ i' [3 k" H! v! x
7 E3 O# s" z$ Z' s; c% |7 P2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”) O, w6 Z" Y, {  v% d. i(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
" q  R! ?/ b5 L6 r但国外的源下载速度很慢
6 C4 T& J& x, F3 X
' b- |3 L  e: v* N6 h国内也有下载源
  P$ b: T) G  B1 T3 O6 y7 L
" O% g8 T! E( v6 m" J7 ?* ^  n结尾加-i和下面的代码3 ?  K4 K# ?, i! L8 @: f5 l(欢迎访问老王论坛:laowang.vip)

7 q9 O) g; i7 t5 y. f7 F; |. j" B清华:https://pypi.tuna.tsinghua.edu.cn/simple
. N1 P, |, k0 Z2 V: O" W中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/; g. |3 L  S. l4 }7 G(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
% @7 ~2 U. `2 C4 ~4 T$ z0 g阿里云:http://mirrors.aliyun.com/pypi/simple/
( c/ E" P: Y+ v* B6 u豆瓣:http://pypi.douban.com/simple/: x2 P  ~. i% Z2 I+ Z! _; t(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple4 X- ]% r, n+ ?; q: `" B) @3 `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png ; W, ?6 `8 s* p6 I(欢迎访问老王论坛:laowang.vip)

/ V3 [5 J, h/ f/ T  R
. h* ]" G) e. L
/ E! G6 W0 l% O! N( R: S7 N7 L
7 P: }# a; J4 |; v% v$ b 3.        下载完成后打开Python的文件目录+ ?8 |% C/ ]7 Q( o(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
# r4 R$ g5 D+ b# m# x5 o" ?) M# S5 k
7 y6 _( s5 e$ l: H7 x/ G3 r
$ }1 ~$ `$ l0 r3 S2 t4 M 打开Scripts文件夹& Q) w1 i% Z. I(欢迎访问老王论坛:laowang.vip)
& W% r+ q7 `0 Y5 O) y/ ?1 ](欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
0 y3 b) P2 d8 A; ?1 x0 z' {/ Y. _! E2 p8 j- S. D+ |2 r5 d(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png * V$ m( l# _/ d, m. x; h' n(欢迎访问老王论坛:laowang.vip)
* }  L7 {! e& l% V3 V(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
! ^1 {6 m" E( K4 x8 |" A8 h* m' p" O+ J" W5 t& k) X0 C(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”* `2 s& L) f; C/ L8 Q(欢迎访问老王论坛:laowang.vip)
) n  D/ K1 u! P* |: g(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步; v0 w: Q, F: j' J# B(欢迎访问老王论坛:laowang.vip)

- g0 Y3 u% `' B. Y3 n4 D& r5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
: \6 V- D; H! U1 j3 z0 s% Z/ m# c2 l" L/ ?) `4 H# J$ S/ [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
' d9 E0 e+ R; b/ J3 `1 j) S
+ Q$ j8 s1 o+ l/ K6.        将要打包的.py文件放入Scripts文件夹中
4 p5 E0 v( ~# n; i! C- C0 x
, x) o5 _( ]6 W1 X+ H6 d- U/ m CSDN_1702638373664.png
! @: ~/ l! g! }# w
7 |$ A9 J/ x  l5 w3 N6 ?7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字* V% g, z2 D3 D(欢迎访问老王论坛:laowang.vip)
4 T) ~# O7 R; o* C& X0 E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
$ g  Y1 ^1 s) F, p  J: j1 g7 c' F, A* g/ Z4 L3 g7 F# x(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会0 ~+ C1 e# b# a* }0 j- a; m(欢迎访问老王论坛:laowang.vip)

1 L  _. m( V* H$ k3 U CSDN_1702638376818.png   k! k0 a  g. `" P4 z2 |3 G- @(欢迎访问老王论坛:laowang.vip)

+ q# Q! V# ]2 h5 `& p$ A( y1 a# l                                             出现此图片即成功
: ?. {% c4 j& y7 ?' s
: q6 q& k  P( m# O+ `等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。+ h# S, L, j) ]2 Z: t(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png ; O+ S! i7 F4 Z. [" a(欢迎访问老王论坛:laowang.vip)
; c8 L; U: ~) }& u9 Z) L- n(欢迎访问老王论坛:laowang.vip)

. e& S. K$ C4 w/ E  Q) f6 A* ~5 ?2 [0 G- X4 |  B/ m4 n(欢迎访问老王论坛:laowang.vip)

) s2 }8 ?% X9 K. o8 }, w在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
: q" G( t, `& L0 J6 l; W9 Y( Z6 o
1 o, J$ J, ~  f' q- V CSDN_1702638379873.png ! |6 M! j( z* k8 W* e! ?6 {0 x(欢迎访问老王论坛:laowang.vip)

5 X  R4 t1 c/ e! s当然可以多放几个,毕竟有时也有包什么的
# r  d% [/ c; Z/ h, ]& T CSDN_1702638381434.png & I+ d1 G8 m. d" C* B, T0 d(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
. o$ x; Z9 ~/ v% K. \) ^ CSDN_1702638383037.png 9 \2 k" p- L. h) L4 K# I9 O4 r(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。% |# ]# s6 J% S3 X8 f5 B(欢迎访问老王论坛:laowang.vip)
Windows Python6 J8 N; n$ A8 L& V) G- B7 Q1 Z(欢迎访问老王论坛: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. E2 [/ e5 v' f1 B" z* q# s# J(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

5 O$ x  F$ A; _: j! S! |确实,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 编辑
& Q  {3 [4 q% a  n( A% O, b0 {1 G) i- @, `% I. O7 F# p(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦" C" h. \. T/ H(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210* R+ u  l- ~* T9 z5 V(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24" r  o3 ?- Z# a0 }3 W. R(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
4 d. W' W/ J7 t9 X3 {4 ?; T/ {基础50可读性45排版30内容45额外10总计180 * `7 N2 B6 \6 K, M: M(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
2 @. V2 c0 ]2 |$ b3 f+ z5 J: [+ F(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
: l* d( W5 f2 t8 z# O, r* V真没想到还可以有奖励的,真是太棒了。

+ k% P9 l& R% t  H+ Z下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25  i/ e2 A6 B/ g% T4 X9 d(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
7 ^3 m5 |4 L! b, ^(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
8 |; r5 R6 u, _/ C; S& `& \( R还是建议上cpp& h, b+ x, L* m7 r2 [# z( |(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
" D; Q: e" D' q) r) c4 {真没想到还可以有奖励的,真是太棒了。
1 R! X; L/ @# b  W7 G. r(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点  c( F3 j) _0 m(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:035 x+ @4 l5 |8 c8 |9 q(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
3 N, D0 B7 \/ X4 n5 O( i还是建议上cpp
$ G1 h8 Y; L! C6 Y& N  }4 t(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
" F5 b, x% u, J% p$ D% m2 Uhttps://github.com/ray-project/ray/issues/427003 _  d$ V+ w* K5 N3 h(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35. m3 d; `: Z6 W) X5 p3 P(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。/ u7 z0 u3 T# |+ L' i# S/ C% m(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
# [& v/ G; t4 e! y0 M9 X- W+ R(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
5 v3 X  L0 o9 W4 G: O3 J5 n我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
( O- V$ s, \0 z. W: F% ^我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?: H8 C, u: @5 R3 ?9 _(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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