加载中...

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

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

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

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

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

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

x
* {, i! f- ^9 w* i8 K7 T, u! k(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本1 X4 D) U9 i0 m' f(欢迎访问老王论坛:laowang.vip)

  d* `( c1 K$ }1 i: j1 x5 n! K. q2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
8 a1 Z( K% X6 s# i4 N CSDN_1702638310887.png , x. T9 H9 q3 A  L(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
8 Z5 O+ H! t, W! e* p- R
; o8 B1 e7 k) W1 a) K6 V( W国内也有下载源3 a  r' A/ w6 z/ z8 Y% n(欢迎访问老王论坛:laowang.vip)
! \( u  |  w1 H& G( K* [1 J(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码0 X0 T0 |" B3 N8 ]  y! u( f(欢迎访问老王论坛:laowang.vip)
! J1 h9 Y: y$ o( P(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
9 L! e" G3 R( w中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/; Y6 F! Q6 b, D& ~% x( Y(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
* K# R. u1 @2 }阿里云:http://mirrors.aliyun.com/pypi/simple/5 r; \9 Y: X5 G3 n5 W/ L/ a1 {(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
( U' J- a9 m- H/ \  Q4 R百度:https://mirror.baidu.com/pypi/simple
$ q: j) Q+ }! Z# D) q CSDN_1702638356769.png
& n6 c! x  K4 b9 l, y5 Q1 k" ?7 |/ g$ `. D7 b(欢迎访问老王论坛:laowang.vip)

4 Y* t- @8 y$ [* |0 | " g/ [- B3 }; ]; j" Y" n0 g* s(欢迎访问老王论坛:laowang.vip)
/ g% [" U! I. K4 i) p0 D(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录. e  C5 @5 Z# _* K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 4 X* g" Y0 {/ h(欢迎访问老王论坛:laowang.vip)
; ?* D9 p6 O  d* w$ ~6 }- k+ j(欢迎访问老王论坛:laowang.vip)

3 m% |6 |4 ?3 a3 C: D( I' ` 打开Scripts文件夹- v; e' `8 q& |(欢迎访问老王论坛:laowang.vip)

9 y5 d+ v4 y+ N" [5 G0 ^" C右击其中任意一个文件打开属性
4 q/ F8 f; |; J
- q% G5 f7 |+ k8 `8 [, ]2 I; w+ Y9 L CSDN_1702638370222.png
- R4 a7 w- _9 Q  |8 R2 {" f( B4 p
% S$ r3 \( H, r# A3 _1 u# R/ n 复制文件夹路径
$ `# ?5 O- W: y% c/ j
2 T* v, t! V- @$ X& N6 ?* I+ l4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
: b# D% E% b1 u" ?: T6 [3 ^& @. W
9 p' k/ z# }! d  e如果你的python也在c盘,可以不用输入直接下一步9 g0 B- _. z9 ]/ ]4 O+ z, ]' {(欢迎访问老王论坛:laowang.vip)

, X% V9 ?9 [+ Y5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
3 P( {: B' H- t0 R# A$ Q* l6 @& v" T) T3 [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png 2 Y. B' k. I3 K. e- A: d% U(欢迎访问老王论坛:laowang.vip)
7 b3 }- S  P# j) u* b5 L1 u(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中* w$ q9 g5 f" [3 H# l! V% O( I(欢迎访问老王论坛:laowang.vip)

+ M: y. {3 i& z- e; `7 p CSDN_1702638373664.png " s! c3 o5 O' N: {(欢迎访问老王论坛:laowang.vip)

8 V" N3 V- i7 c; I7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
3 D) P" N5 x# G) }
* _6 r/ _3 m7 I: R9 h% F' [ CSDN_1702638375268.png
7 Z' Q3 g1 W, \/ I4 H# r, j/ m' [' [- t; \/ y(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
( E4 R, C$ k4 P: s
6 @1 [3 f$ d/ {1 [- E6 N7 H CSDN_1702638376818.png
7 m; }, a: {% F" S' z3 J5 K5 l
/ N8 p, E  r2 H( w6 A2 r3 n                                             出现此图片即成功
1 C! u7 N! I4 _
( J  n( S3 L  `等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
. _1 T0 T9 c. L* T; l CSDN_1702638378421.png : I( C4 a& X1 G/ b(欢迎访问老王论坛:laowang.vip)

* h4 O3 q7 ^2 N9 }) D) z
( |) A& m7 I/ _0 m! p" N  u8 J& Y8 G$ n% u; R(欢迎访问老王论坛:laowang.vip)
. _* S, C7 K$ ]6 ~! }; Q(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
! f6 Y/ a+ h7 Y0 ~) n7 f% l  i6 B/ E
. k4 J2 A9 V* h0 _- g8 J8 X CSDN_1702638379873.png ' ]; u0 {' K! F; C2 O) n# t1 Y(欢迎访问老王论坛:laowang.vip)

9 D  M0 O& D1 }" C) u5 {1 d' ?当然可以多放几个,毕竟有时也有包什么的; a# f) _0 X2 j& z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
: S/ x2 U3 _  Q他们会打包成一个exe文件
& C, Q; r9 b. b' l9 }) A CSDN_1702638383037.png
$ s& j& Q) b' n# W打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。. F! e2 X, D3 U6 W6 e- v) ~7 x(欢迎访问老王论坛:laowang.vip)
Windows Python5 t) I% f" Z) H: V1 w4 J9 A(欢迎访问老王论坛: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) @$ b8 ^: Z# \4 }& L1 V(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

0 m, N& ?& j( O2 o确实,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 编辑
+ A) |/ k3 }& P* x7 J. k: r' F) X% R8 Z8 p) ~5 g(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦- k& x' a" m: F* A) a2 V7 r(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210: E5 f$ {4 J7 g$ ~9 }(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:241 u4 @% N* n. ^7 o& H% [(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦/ b, _' x) F1 m0 w8 R, B(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 ' h2 k+ W7 o/ Q1 {+ j. f(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

; M- E8 B8 c2 R6 Y$ j' c' M! O真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
% p& F2 E2 K+ c: ]. b真没想到还可以有奖励的,真是太棒了。

* u2 Y$ x  f, J$ F# e( i下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
$ ^) x  x5 Z2 b) d* u3 t下次需要主动报名了,如果感兴趣的话可以看置顶帖
3 J0 B4 Z2 H) V( E/ Z! j(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
( z8 x- ?% Z9 O: x- t4 @9 g& [5 z还是建议上cpp
- S- |+ g3 y  P$ G
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
# a) G; s7 k# B4 y4 o9 g! ?) y真没想到还可以有奖励的,真是太棒了。

+ _9 {) D) u* a6 e感觉钱给少了。。给你加点; V" [# q0 w4 q( z3 t* t(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03. V' P. l3 T# c4 f(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(7 g( ?9 J, U. c+ Y7 B* r(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
1 k7 W/ }4 }, S- F0 V' V+ B(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。0 o: i, M5 b4 x6 N0 F( Y0 r! H(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700* D" e* Y% b! J7 @/ w, H(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:352 Q; ^  {/ m; d2 s& p0 n$ x(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。# o; c; N8 e3 F(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

) v, k# O  d3 Y' m$ p. G3 W: K我感觉是pyinstaller下打成单个包还是会有问题
  u5 S! p$ r7 ~" Q- r- \% q我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?. p# Y* I! V) M  {% t(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
- N& x) u% T1 J7 P
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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