加载中...

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

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

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

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

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

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

x

8 L. v7 P- Q3 r6 y/ V/ h1.        下载自己python的对应版本
/ z' [$ F* ~% [' h& o2 E& t0 {1 W1 a5 t- y( [! K2 ]* q" A" C2 Y(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
) M% [3 g- X; ^0 C6 ]/ O CSDN_1702638310887.png
! e5 x5 I4 W5 x# v但国外的源下载速度很慢
6 u; U5 f. e; Z) W! L
: ?# ]+ L  {7 n国内也有下载源. o' v% w; P: s4 K# v- A* |(欢迎访问老王论坛:laowang.vip)
! F0 p) e% U; x! k) A6 C) v(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
$ m" A9 M! n0 S) Q6 y$ W8 Y5 C. ~; [# T2 P; H0 V" @* D4 R! {(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple1 p0 O4 K) J/ p0 s! x(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/! c) q7 j6 F' m8 C(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/8 n# U% H( b( g(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
/ v% |- w9 ?9 |2 r. r( w( {" n豆瓣:http://pypi.douban.com/simple/
: _" [# [, q" ?- M3 o2 ]百度:https://mirror.baidu.com/pypi/simple
4 Y, U, Z' L: g CSDN_1702638356769.png
$ p- q* l  V2 Z+ b# M4 R% n6 D8 z! H7 E) l. g8 v& \(欢迎访问老王论坛:laowang.vip)

4 g+ X, R5 d: R, D 0 U. ]" i6 ~7 d/ s; b  U(欢迎访问老王论坛:laowang.vip)
' W" ^( `& I8 a1 A1 Q- ](欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录( p. S6 _3 T3 V(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png , G* y1 n% e  Z! r1 w/ v8 B7 G(欢迎访问老王论坛:laowang.vip)
$ U2 \% J* r1 c9 R(欢迎访问老王论坛:laowang.vip)

3 r0 b4 g! K  q, ` 打开Scripts文件夹  ]8 p4 F; ]7 ?/ ^8 h* W(欢迎访问老王论坛:laowang.vip)
0 ]1 V$ q/ V" P/ S% s(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性/ ]% J9 F) h& X' b  a5 H(欢迎访问老王论坛:laowang.vip)
2 v$ |' {1 @7 I! n(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png % @+ C) v! `6 f2 n: D6 B(欢迎访问老王论坛:laowang.vip)

( A: ^# Y& i3 l# `3 Z0 A+ ~ 复制文件夹路径
2 Y; i* I+ V% L! I' a# e4 n0 `4 c0 W- W8 G$ M% t8 n* }: X& Y- b(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
3 X& v# X5 J. Q1 O) ~( g6 y& x9 Y# S
1 k' z  i4 p6 `. N: z' d! k如果你的python也在c盘,可以不用输入直接下一步
" z: X# d5 M( Q4 O6 F: i3 r0 s. t+ m: Y(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
: s/ O* k* [& H8 \; k% O+ n0 X2 o0 n' T3 X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png   k" b* l/ {0 g9 K% @7 I: w( M9 l" b(欢迎访问老王论坛:laowang.vip)

" F0 E% i( C+ d' o8 A: b- X* Y6.        将要打包的.py文件放入Scripts文件夹中
' {: e2 K) p+ M+ A8 u
% D* |) k( I1 n( Z& |7 [# | CSDN_1702638373664.png
$ N& H3 g1 T% K  y( U/ O6 z5 j  G1 w$ K2 x* M. d(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
; u5 w: J$ U4 W; q- G' S$ N8 A0 J3 c( H& T& }9 i9 B0 G(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
; _; L4 X: F8 ?7 E9 J0 y1 r, J- f+ z; C6 C. d6 @' \(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
5 M+ {# f7 ?" L; V  N' Y# L8 V; l' L, \% ]) J9 w6 W3 Z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png 4 T7 Q7 L+ p( ^* [; `: z/ L(欢迎访问老王论坛:laowang.vip)
; O( i, w4 z! U5 }(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 " h& I  C- ^, {9 ?(欢迎访问老王论坛:laowang.vip)

+ j" ?$ p' J5 ?等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。# j+ {9 N. ?5 w9 M2 [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png 0 i, Y$ [+ ]  m$ d0 B5 g(欢迎访问老王论坛:laowang.vip)
- W. ?3 k# n; b+ @" u6 q(欢迎访问老王论坛:laowang.vip)
9 w( a* T8 z8 w' C(欢迎访问老王论坛:laowang.vip)

8 b9 Q3 \% Q* o) n$ N) ^
5 E5 {" L0 P, B& C在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
3 s; e% Q8 g7 E7 w
* e. I8 E2 [/ O$ T CSDN_1702638379873.png
! B, z; ~0 n5 ^) O9 y+ A" a2 Y6 J; P9 Z# u8 ]2 R  {(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的0 W: P; p3 Z9 ?& T8 ~(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
: i# F5 t- s) X6 h7 r; P他们会打包成一个exe文件% i* i6 h7 x' z3 p: H) z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png / T, a1 K% A! V/ c3 [# |; K(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。: e/ P" O/ k" L9 ^(欢迎访问老王论坛:laowang.vip)
Windows Python
3 p" d6 L+ H1 S- }# U; ~全文为作者本人著作,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:569 H+ K2 G& e$ e& {$ O(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
2 l. I9 B  M# [6 Z; _" E(欢迎访问老王论坛: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 编辑 ( k. N2 i2 G. {2 N6 u% _% e# K. F(欢迎访问老王论坛:laowang.vip)

, ]9 `, t3 g/ u0 P( Y/ ^! y2 ~没回复但是有记录,那我就算你报名了哦9 @' H1 V+ G- T' A- p7 S, y(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
+ T4 Z! g1 B% G1 c  ?; T5 q分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
3 I" f1 A2 K; A" Q. z  u* {+ g3 [( L没回复但是有记录,那我就算你报名了哦# V: o8 N0 d7 E(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
" C/ ?7 r; |# T. S/ v* C, z0 F分栏-极客 ...
1 H+ S- H% Z. z# F(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:146 L5 l! D- k; `7 E9 ~: @(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
' P  F" r  C% ]9 H# \& M: G(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25; A8 A" L8 T  Z1 O7 I& M9 U(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

3 A8 h  {4 \& U6 e7 A5 ~+ G) W好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(' W+ ^# T+ I. Q* m0 q" f(欢迎访问老王论坛:laowang.vip)
还是建议上cpp& F) Q- ]1 S5 }0 {- u(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
; o; k' e& ?  j) @" s* C真没想到还可以有奖励的,真是太棒了。

, \3 T! q+ @9 L" r感觉钱给少了。。给你加点
: I$ L2 t$ b  I  C, b. r5 C
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
) W, N6 b$ [8 c. K, v* {. D7 c5 b但是缺点就是生成的可执行文件太大了(# P$ K5 p! t! P$ Q& S+ J% P! J) c(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
8 H0 t4 r/ v6 f9 \! C(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
, G4 T! m4 _2 p$ D4 C/ y2 y6 [https://github.com/ray-project/ray/issues/427003 m6 U. W, f$ [(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:353 k1 {( o' L% J. R) R, t(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
0 a' t6 \4 R8 s* \0 F) whttps://github.com/ray ...
2 I; G0 a9 m, k* t2 \(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题5 s  I5 m! i, a1 W$ c( ~(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?  z4 p4 Y/ p; K5 G8 r(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
6 s# r% @+ S, I8 F
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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