加载中...

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

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

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

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

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

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

x

  N7 h9 c& v) N* C1 b1 g) e1.        下载自己python的对应版本
6 O$ u* X* T2 C0 S% i' A3 |0 {5 z  B) X, [* \9 F(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
% n! a* Q! _4 B% U4 R/ K CSDN_1702638310887.png 8 H8 W1 Z) I& i8 @! i- Y  k; \(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢$ H# O1 w3 b* h+ ~- w: x$ q(欢迎访问老王论坛:laowang.vip)
! @6 i: N8 s* U* y0 h7 J) @- h(欢迎访问老王论坛:laowang.vip)
国内也有下载源4 I+ T! h  E9 ~4 A3 N8 U2 o3 }(欢迎访问老王论坛:laowang.vip)

: g  l& w( s( D( s$ k结尾加-i和下面的代码
3 ~( j# T  G0 D
" T0 a) ?. Y) R- b2 G* A5 I清华:https://pypi.tuna.tsinghua.edu.cn/simple
# n1 J# Q3 ^* p, X' l9 F中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/# J8 z: e  a6 L3 N( C/ \- k: b7 a7 F(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/# ~6 H) O/ q' ^9 r1 i" }(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
& D5 P0 k4 m) ~# z5 l& i2 ^豆瓣:http://pypi.douban.com/simple/; m: i! H- ]3 Y6 d3 |- w(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
& Z* _3 H: k' X# u CSDN_1702638356769.png
. F3 j* P! ]# N2 Q, ?1 F' ^+ L
0 q: A2 Q) e; W$ W( `; p: Q- n, @. Z3 n, |6 C& n(欢迎访问老王论坛:laowang.vip)

' H4 R) W& n( z; U; h
6 `% q4 d, Q, J. A+ p5 `; ~ 3.        下载完成后打开Python的文件目录: j9 S  V; P+ h(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png ' K# `# i" B- }' f! N" f* @(欢迎访问老王论坛:laowang.vip)

) U, j9 s% I  j: ^% T0 q( L" q
  y& Z9 O* g# r* k4 n 打开Scripts文件夹2 x+ e5 D! y7 v; U(欢迎访问老王论坛:laowang.vip)

8 j1 p% _+ |2 R3 ?) {9 ^右击其中任意一个文件打开属性7 k, g+ H/ i9 H5 @& m, V0 ]6 N(欢迎访问老王论坛:laowang.vip)

/ K2 Y4 K, O2 Y9 F$ W4 C$ m. [+ U! x CSDN_1702638370222.png
' h+ q9 f% y0 g# ~. S7 f' Y
$ b5 T  m# \( { 复制文件夹路径  z7 O% E5 K; F! R" D; `3 i(欢迎访问老王论坛:laowang.vip)
# g( Q1 V7 b/ R6 T; x/ L  S(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”' w, s0 L- f7 w. k6 C& P! S1 Z(欢迎访问老王论坛:laowang.vip)
% P! }3 ~/ ?) U* }(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步+ w: P+ |$ _% v- J(欢迎访问老王论坛:laowang.vip)

0 F; ^9 \6 G2 _9 L" \5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
  Y! C4 Q6 m. l, }( z# N
& l* ?$ X' k+ ?. @6 d  V CSDN_1702638372024.png
* B+ f. [! ?, k$ x
2 \+ v) E/ m# P1 \' X( y6.        将要打包的.py文件放入Scripts文件夹中
) {" ?* N: G: D' L0 u) G( }* A- c
$ g& D) P, n7 s. A+ M5 n' V; W1 ` CSDN_1702638373664.png " W4 h: u6 i0 K(欢迎访问老王论坛:laowang.vip)

1 {! j" b9 K9 i. O! o1 n& h7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字  V# q1 e: [* j6 |; ~/ a(欢迎访问老王论坛:laowang.vip)
; S1 {1 z+ P4 p  n* g4 n(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
& ]$ v9 T' p  ^0 Y
) c# k# j$ o: ^. u9 B3 z8.        回车,让子弹飞一会
' M0 L5 a7 M) ^! c: @/ g4 G' e& X4 T, M3 j' K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png " w# ^! |3 y/ Y0 X% |) u% D(欢迎访问老王论坛:laowang.vip)
; t/ ]0 C* F; F8 m% Y9 T7 U' u(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
1 F* I$ ?) n+ _6 Y
( H1 f) Z" O9 m6 y% C等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。6 e8 q, t) M  t& {% p(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png 4 @  b% o! P9 R. z4 f/ X1 t(欢迎访问老王论坛:laowang.vip)
8 M: F$ q, Q5 w(欢迎访问老王论坛:laowang.vip)

& _8 d! O& |" d& U4 J
" M4 U; u+ Z$ I& Y, K3 _- l8 a$ C0 _5 `* S, A0 y. d(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
/ _+ j( }* A8 ]. g# E, A; ]' @" w- p(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
$ O( z. I0 w, }/ N; `
0 _) Z" R3 F  |* p/ T) P7 [& E当然可以多放几个,毕竟有时也有包什么的) N2 v- r4 Z0 G* F# v/ w(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png # S3 [7 Y5 G  H(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
0 A4 T) |0 p. l  n; b CSDN_1702638383037.png / m' n5 x. {$ J(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。5 y" q/ F2 `6 z+ U9 l2 F9 _(欢迎访问老王论坛:laowang.vip)
Windows Python
' E; T5 D: c+ e7 ~& z) t6 }- @' a全文为作者本人著作,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
( G2 a9 _2 F6 k' @7 Y不如auto-py-to-exe

' c2 P1 }1 T2 T* T3 M# V% h, t确实,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 编辑
) i/ I# e& v/ f* i# H1 w
3 F& n; z0 n! n没回复但是有记录,那我就算你报名了哦
7 E4 T8 @* U  y; Q" I1 `% w8 B; V基础50可读性45排版35内容70额外10总计2100 r' ~$ O* j" L5 @" b% R8 i(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24# c: H# o, r/ a8 M  H(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦' Y- Z+ ~% g) u/ k' |(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
; h2 q/ @! T0 a1 k( m; e) `分栏-极客 ...

* G9 @3 j( M, j4 C真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14* I& r4 z: _% |& e" u(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

. U5 d. h3 m' I7 T0 D" _下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
# a2 t$ @2 B* ?6 ?( ?3 h下次需要主动报名了,如果感兴趣的话可以看置顶帖
$ [; N, [  j& \: y' z. q0 ^- b(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
7 Q# b1 W  h) P; g还是建议上cpp& K- @5 v1 d1 O' P$ m2 V7 d: I(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
) @3 s; }# u. S% N! ^- U2 d真没想到还可以有奖励的,真是太棒了。
- ?/ O; y5 l1 _(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点2 w2 y; w9 b4 j3 C7 @% U2 M' T(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03, @0 t- R, ?4 n(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
1 L. k' O! {, j! N7 H: F还是建议上cpp
& h2 u4 v+ b4 Z& ~% ]* o" o(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。" Y3 S7 ~1 ~. R(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700- O; \9 s4 i8 [(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
& S4 i. i# l  W( T- O谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
$ W0 F- v1 p* N+ A# E, hhttps://github.com/ray ...
5 h5 z+ T0 Z. N(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
- e5 d$ b- e) W3 t我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
7 ]& ~2 d7 J( w- P# L7 c1 q9 e我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?& h- U0 B) D0 w(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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