加载中...

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

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

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

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

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

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

x
. n/ c% Y" F. M7 E/ C5 c) Y(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本6 a, t2 L# w- M9 S: M(欢迎访问老王论坛:laowang.vip)
; x3 G! W1 N* d! q: A2 {(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”1 q" U# Y, L5 C(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
& ^/ a# V( N1 J6 a7 z7 k但国外的源下载速度很慢
" R: N+ a4 R+ U; e# h- C/ d7 l4 ], y$ ?) U. a1 s(欢迎访问老王论坛:laowang.vip)
国内也有下载源
6 [  ?. ]- O1 J- D, b/ Y( Q
4 O0 V+ G: a" W, {# Q结尾加-i和下面的代码
& ]' \: M% X0 y$ X& N, _# A( X9 i( B3 Q* L0 y(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
) h* i$ a# q; }6 H3 {8 {中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
& n' _1 O4 r) J. L华中理工大学:http://pypi.hustunique.com/: U$ ^0 U! Y( d4 ]- s6 c(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/) i1 g& \* u/ C8 E$ s(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
& Z0 S5 F& d5 s百度:https://mirror.baidu.com/pypi/simple" Q; q0 e! k- C(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
0 w. e% t" a5 k) K. I. c# A0 W8 q  l) s5 a/ I( l(欢迎访问老王论坛:laowang.vip)

/ }8 ~4 e2 b% K5 C6 I ) z) ^0 Y& o. q' [6 g* v(欢迎访问老王论坛:laowang.vip)
  K+ G, W  \! W# j6 O' a$ k(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
; f9 V; T- m) l- R% H3 w$ @! b* T CSDN_1702638367953.png . E: d! ?7 X4 o8 n8 V$ P1 Q/ A- a(欢迎访问老王论坛:laowang.vip)
) M& m- H5 D, ?& X(欢迎访问老王论坛:laowang.vip)

9 B$ A  W0 a  f8 H5 F& |) W 打开Scripts文件夹) N1 j8 h# {& W8 ?" \: N(欢迎访问老王论坛:laowang.vip)

2 H* w' E4 x1 o" o* b右击其中任意一个文件打开属性
7 u7 O# W0 H3 u# T7 ?4 \. r( Y+ c1 ?, q1 o6 X* b9 }" D1 S( N, ?(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png # F9 ]4 c& F) l(欢迎访问老王论坛:laowang.vip)

! G  q! O) j) G6 P% F, K, o 复制文件夹路径! }  t) R* M" N9 ^0 I(欢迎访问老王论坛:laowang.vip)
+ t8 ]$ f: {. F4 H(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
/ e3 e2 [! W# ~% e9 _: n" d9 z
. M1 A* _  _, _. ~+ D8 H  U如果你的python也在c盘,可以不用输入直接下一步. `* w9 D" ]3 f; y(欢迎访问老王论坛:laowang.vip)
3 Y2 Q& o; R' m7 H) s  N' Y(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
. O5 v. f" y, a6 |( }( ~$ w2 q3 O9 ]( \/ {$ z, y- B(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
! A, `5 A, N" F: J! Z2 X8 ~. A% z$ E7 o0 U. K  [) `(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
7 W0 x6 i4 O6 g! Z
# ^  m  d2 }( o8 L. ~ CSDN_1702638373664.png , {/ j! H3 Z2 G# H- Q" |4 x/ `(欢迎访问老王论坛:laowang.vip)

7 j6 m' s8 d+ L' h2 o7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字& O7 G$ S# I% e% [(欢迎访问老王论坛:laowang.vip)
+ D3 K9 C5 d3 D( j, ]& `# ]! Y. R2 T(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
8 @1 x1 o+ T3 o: @- y4 j  P1 T" o) J# I3 k' D. J* P+ `; V(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
8 B3 h; E/ i4 G' [9 y4 b4 D/ x6 B# J4 L" l7 K; D(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
; N% A4 ]; f, {& @0 S  {3 `- J$ f7 Q# g' N- b# ^(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
! u, D" z/ A! p, p  |7 V: L4 @4 e/ E, c9 B1 A$ p(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
1 p8 x& y+ v' {1 R4 c& O6 P) o CSDN_1702638378421.png + g) X; d  ^4 C- ?! T; W" ^8 ^(欢迎访问老王论坛:laowang.vip)
  S1 f4 c& z! h3 R! ~(欢迎访问老王论坛:laowang.vip)
2 i1 f4 ^1 I- L: o6 N(欢迎访问老王论坛:laowang.vip)
; l0 l6 N8 R1 y7 @+ l(欢迎访问老王论坛:laowang.vip)

) e' K" e! [( e1 n3 a在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。' F; \7 ]  p6 S, M- p9 k; b& a% _(欢迎访问老王论坛:laowang.vip)
* z$ F# ]( i) u2 {& L' O3 k' Q( z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
5 c, m: V1 Q# j
( T. g0 X9 F; h5 ]当然可以多放几个,毕竟有时也有包什么的
& \- w; s9 J% ]/ R3 R CSDN_1702638381434.png   J: [8 e( J0 u5 `/ I% y" H(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件, {' |- {/ v7 c- g; c(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png 4 m) u) I; x! f1 E& @, V(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。0 C+ y* F+ {9 A- T6 X& t(欢迎访问老王论坛:laowang.vip)
Windows Python
3 W1 l' ~! Z! L! n全文为作者本人著作,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: x/ c- n' B3 Q/ w) ](欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
/ k0 t. B) J* C# F: x6 D; C, j(欢迎访问老王论坛: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 编辑
! v9 |3 u6 J' I) t
$ @% F2 b1 a5 B* {- N  [9 ~! o0 r没回复但是有记录,那我就算你报名了哦
+ v, Z/ |/ d+ }( D- m8 @基础50可读性45排版35内容70额外10总计210
( j. Y- l1 W9 J- q/ O% u分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
  x) B; ~9 s$ d, T7 n9 q: x5 e没回复但是有记录,那我就算你报名了哦8 t3 A, a; d% i4 q0 J! i(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
1 S( k+ D% y/ g$ S! h( J+ ~分栏-极客 ...
! l) O, J% ^' @9 B(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14( |$ Y( h* Q" x& P/ R7 t(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

# Y8 f5 i: f6 y- \! B, @/ }下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:258 @: V7 u) P5 [; k) g& X(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
- X- z0 N  m- b5 a% R' Q3 G(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(: {2 u6 |- J; I# @; u; R( I(欢迎访问老王论坛:laowang.vip)
还是建议上cpp3 i! F4 j& Y8 u) l(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:149 R5 o* M# q$ t7 K' C6 g(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

4 Z% t& B& Z% k  r感觉钱给少了。。给你加点5 i  R: U' u$ g$ V2 S) B) o(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:037 I4 ]- Y- j: C2 u! [( s: c0 Z(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(! g0 u/ C; z7 \(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

) f, L  T$ e$ V直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。* Z4 V( W6 d' `( `: J5 e) ^  D# |, P(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
( R  _! v5 f4 P$ V; r使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:353 r. H. L; K4 J+ }(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
. M0 ^: O4 T1 H& @https://github.com/ray ...
+ o1 {1 T/ K9 g% l- Y$ F- s7 B4 q(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
1 K/ h+ j3 W0 H8 ]+ w9 b我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?# c# I( J% e; G0 _/ W1 I" @4 A(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
5 t# Y# {6 Y1 E7 B9 v0 j8 r* m
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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