加载中...

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

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

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

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

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

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

x

& V% m* w' z- z" g2 t1.        下载自己python的对应版本: `) ~; E+ Q# m(欢迎访问老王论坛:laowang.vip)

, `  J% L7 c, s1 I1 z8 {; {2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
5 ^$ s- W9 ~. v6 G+ U4 h CSDN_1702638310887.png 3 F9 P- d& n# S$ B4 C" q6 N; O. A(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
0 b* r; U* J, Y' Z6 \5 V0 u9 i- m* D- x6 {: I  U- ~(欢迎访问老王论坛:laowang.vip)
国内也有下载源
) d4 ?/ J. k; ]% X1 K- M& P* s' Z' e0 ~(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
, r3 N) f# U7 r6 M/ ?
! _) O# U( S1 l9 X清华:https://pypi.tuna.tsinghua.edu.cn/simple
+ C" I' i2 X4 U1 s) j2 B! @7 `8 \中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/+ z- N/ \! v! f& j# W(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
* [. [" b4 ]0 l; Y9 D阿里云:http://mirrors.aliyun.com/pypi/simple/
9 y! ^; M  n2 b9 p1 j( _& r& W, v豆瓣:http://pypi.douban.com/simple/
% F$ |9 }! g* D百度:https://mirror.baidu.com/pypi/simple
: Y( F0 p/ e+ s0 z. | CSDN_1702638356769.png
9 k0 N  k4 l, A3 B
& X4 S* d5 s. j& T# r1 d0 V
5 L  y8 M3 v" f" m6 e( L7 y  B9 A * R* ^3 b$ `0 H" E(欢迎访问老王论坛:laowang.vip)

$ d' X: \5 t# g7 e, @0 c1 @- ` 3.        下载完成后打开Python的文件目录
1 I1 c, s0 M0 A2 R$ k CSDN_1702638367953.png
; K4 ?, r) Z9 P5 l9 a
/ U7 T( A% G% E* M2 j8 s2 P  q- n; E/ |" u$ ~' X(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹: t7 v' u2 D6 s(欢迎访问老王论坛:laowang.vip)
7 b9 u$ x* \# R( h(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性$ L9 e/ d) k! Y) D9 d' x(欢迎访问老王论坛:laowang.vip)

) X+ c, ]4 x- S# Q8 ]7 b/ q CSDN_1702638370222.png 3 R6 w: O3 R. d, m" e- c4 P$ d* b(欢迎访问老王论坛:laowang.vip)

" h( b4 |: M7 G# y! `* i 复制文件夹路径( W: e% L) S- ^, E( O3 i(欢迎访问老王论坛:laowang.vip)
. N  X+ r8 `% x$ ~; `8 H" s5 S(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”1 i4 g2 P& q  w/ D6 I; |(欢迎访问老王论坛:laowang.vip)
; m+ b5 b; [  {' W$ K  S(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步6 i* u9 H0 H1 b) |5 H% O3 w* [(欢迎访问老王论坛:laowang.vip)

/ s- P% w4 m, |) @+ [5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”; I! k$ K3 i5 W$ W7 N/ o4 F(欢迎访问老王论坛:laowang.vip)

: E5 j- [1 J1 {: Q$ M$ O CSDN_1702638372024.png , }2 \3 T( n6 t5 `(欢迎访问老王论坛:laowang.vip)
  {1 `; Y; k, O- E- l* F, T(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
7 ~$ |: ?) H3 K7 r3 |3 i/ X  u0 D. S' @' `. f(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
; J. Q6 a! i1 M
: E; I; I- ]' l* k$ ^* z7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字/ d2 @+ R4 l5 d) R! a$ s. P(欢迎访问老王论坛:laowang.vip)
+ ]. p. W) o5 N2 b- ](欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
0 ^0 N: ]  R( {
0 b; d( M8 N; R/ s' y- P: \( c: P8.        回车,让子弹飞一会
% s/ a- }; t7 K
. ]7 C$ f, B  D1 W- a; ?4 C5 V CSDN_1702638376818.png & X" T5 s) b. e0 f(欢迎访问老王论坛:laowang.vip)
) l) q; ^! K8 o" D$ q; \(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 + A0 x8 A3 k% X4 ]9 V; b% ~1 Z(欢迎访问老王论坛:laowang.vip)

2 a2 \& b: y7 f( U9 C等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。3 F9 }. r/ f; X* }3 X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
% t' r6 R2 Z# C" f" t* @1 U$ q 9 y/ e! b% ?; s6 L3 f" ?* x+ o(欢迎访问老王论坛:laowang.vip)
8 i  v2 e+ o# s* z( u7 i8 `$ I(欢迎访问老王论坛:laowang.vip)
4 m8 C% p3 F2 \2 [: z2 I(欢迎访问老王论坛:laowang.vip)
$ c0 r+ h! C1 U/ Z(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。9 _# u& H" \: W2 Z2 H- ~(欢迎访问老王论坛:laowang.vip)
' K/ `. w% e0 S# J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png ! h1 @% d5 a7 n  E& u! T3 i- b. m(欢迎访问老王论坛:laowang.vip)

7 W% P8 i. }3 o" l4 \+ q7 ~当然可以多放几个,毕竟有时也有包什么的$ s  {$ r( C' x3 _' |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png ! o/ u( r0 k3 r(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
. E1 b$ X' ^1 V CSDN_1702638383037.png
* ?; v0 F2 m- d打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。$ H9 N6 Z& b1 A' @7 }, r: M/ [(欢迎访问老王论坛:laowang.vip)
Windows Python
' Z2 c9 f% A& Z. L5 g全文为作者本人著作,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& p- e! K% y/ x6 v  r8 h(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
$ S7 J% P0 |# {(欢迎访问老王论坛: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 编辑 ) l( U: r) Z0 {1 S' {5 x(欢迎访问老王论坛:laowang.vip)
0 V- B, h0 i& ]4 u* C8 {(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦1 P" b! F5 \7 K( o! [9 M(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计2104 R. f  U; E1 W4 }(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24! V% l# S) p9 o, Q  B3 l) D(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
; K7 z9 E' Y/ |0 ?. B( o2 E基础50可读性45排版30内容45额外10总计180 # O( r/ j( y, G, U(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

# v! X6 D# Q* G# J' U. t真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

, `' q$ a. p& K* @" u下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25; s! ^" {/ E& w8 i8 \(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

( s# H- m/ q' j6 w6 h+ X好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(4 T$ \" @, ~2 [8 l(欢迎访问老王论坛:laowang.vip)
还是建议上cpp4 v; @1 J7 d* n(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14& x( w" e! J& \0 d, s6 K) M(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
6 s8 C% ^- q% T7 R(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
/ m( [/ f6 }, z3 |9 v
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:039 w5 ~) [( i* S, [- E(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
2 V6 a$ w/ i) s6 Y* C& ?5 q3 z" h1 f6 Q还是建议上cpp

0 w1 H3 q$ e8 R# B直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
7 i0 Z( F6 D' ~" j: Xhttps://github.com/ray-project/ray/issues/42700. j7 s: z7 x6 x3 s5 _(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:352 R& R2 t  |' h* f7 x* W(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。0 K7 B4 Z% N; _+ b. ^(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
2 [: N5 `9 R' l- N; c(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
  ]  V, X; l. v4 j& m! D我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
: r& U* s: Q7 S* }4 L我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
7 C6 C# L$ {# M6 t9 O5 L- Z- ?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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