加载中...

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

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

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

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

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

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

x

% l( p- l6 i  [1.        下载自己python的对应版本% x6 B8 f+ D, x: A1 h1 e! }(欢迎访问老王论坛:laowang.vip)

& ^% G3 y) U. I! B' R2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
6 E  a3 U& n7 `$ f9 W% q! g6 T2 [ CSDN_1702638310887.png 9 |' b& m6 K: K( u5 q  f3 H(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢$ `  q: X' ~3 \(欢迎访问老王论坛:laowang.vip)
0 X/ v* \2 \8 B% j5 [) P(欢迎访问老王论坛:laowang.vip)
国内也有下载源
/ @1 T: x5 d' }! S( W3 f7 j) ^6 p9 I(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
! J* S) h+ m* x  j, ^% ?6 @( |/ C(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple4 ~; k8 Q! m8 ?. F(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/5 T* W" Y0 [  f9 ~+ o' P(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/. N: s; @* B2 I$ P7 e/ Z& ^(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/: r, ~. \* u7 M$ \: K(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
6 ^6 s: I( B) I8 m* p* R百度:https://mirror.baidu.com/pypi/simple) b1 q0 @- X5 m* z! J$ V+ c; k(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
7 B' T; q; T1 V$ C& s/ Z# m2 r8 |3 Q  E/ u  m9 @2 B(欢迎访问老王论坛:laowang.vip)

, N2 X4 [$ {" v+ u7 ^# b   ~" ?  |; n# t$ v+ R( y(欢迎访问老王论坛:laowang.vip)

/ h3 H) }  I# r! |. t+ ^ 3.        下载完成后打开Python的文件目录) t( n. E/ X" w5 A* y0 |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
% j! w# C" N: s* t9 s
8 U: c# r+ z* f9 h! y# e9 r1 j8 y$ f( A/ w, a8 @! J(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
, U: O4 B6 K& z4 u, e0 A
: K, Z6 F- p' I9 H2 d1 V右击其中任意一个文件打开属性
% c: R9 U% l7 S8 n- T3 g  F7 x4 @, u4 P2 T& H# b' }: {. X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 3 F1 w2 ^- d; d(欢迎访问老王论坛:laowang.vip)

1 p3 u: s0 Z1 y- t& o# u3 p  l 复制文件夹路径% C9 [6 c0 g' p* P+ x& D& r2 ]8 R(欢迎访问老王论坛:laowang.vip)
' E" Q0 q$ [9 |8 ]* N(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”& {/ e& i4 x+ N1 k7 Q) Q) [(欢迎访问老王论坛:laowang.vip)

* n  b1 H" {8 z如果你的python也在c盘,可以不用输入直接下一步
/ r2 E6 t' S' F/ Y6 ^  D9 Y+ h+ @  B3 M8 [) S5 y( ^; d(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”+ L( t3 K0 O' w, X/ f7 X7 m(欢迎访问老王论坛:laowang.vip)

9 S( d5 X/ X( B CSDN_1702638372024.png
' R5 @; J4 {7 Z+ M1 H- Z
" k5 J: L$ {3 F6.        将要打包的.py文件放入Scripts文件夹中
: D4 w/ ~, B1 T
3 Z, d  w1 I4 k  f CSDN_1702638373664.png
* f* x( P+ Z4 g% n, J) V1 q5 A" C3 M2 p$ E(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
6 [1 ?# s; a& a4 w# @& x' o3 k$ B' x+ `9 f( Q) |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png " }) [6 Y' i& P7 ~(欢迎访问老王论坛:laowang.vip)
0 Q! X" W2 h$ W9 \(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
, _3 G; D6 V* l7 R" z$ n1 u8 C
2 t/ [( z6 W/ Q- i  V+ n% y/ t CSDN_1702638376818.png 8 F& U9 ?) B$ Q7 J(欢迎访问老王论坛:laowang.vip)

) E: m+ u- A! K* ?, I/ p, }                                             出现此图片即成功
3 W# z5 G/ T9 l/ t; J  A# m- H2 f( `(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
6 Q& X& T" X6 H9 q0 L3 b CSDN_1702638378421.png
/ ?! ~2 O' _+ n9 v- O6 ^   r! B4 q$ C8 R/ a  \(欢迎访问老王论坛:laowang.vip)
; z% p! j2 V$ K- V% _8 a* w. G(欢迎访问老王论坛:laowang.vip)

2 z) G2 I7 o) A( h5 H( g4 j9 s9 i7 H, s+ H1 }(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。3 S$ c$ f' S$ ^" X4 F(欢迎访问老王论坛:laowang.vip)
# L& L" S1 s1 V, \, `6 a# q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 8 B: d4 R5 D! Z. t(欢迎访问老王论坛:laowang.vip)

' v+ |. J) [" k: H7 T当然可以多放几个,毕竟有时也有包什么的& |) I. L. J" z$ c4 U0 i9 [" z% [! J" P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png , {- f% t, T9 f1 {(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件+ t1 _3 s( o2 ~  C(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png " a2 k. O! F: x(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
7 x3 `, x2 }' h1 \- {) [4 [Windows Python
1 w0 V" o! m3 K全文为作者本人著作,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
) G* x4 q1 u; G- Z& }* j4 f不如auto-py-to-exe

* P6 D' D) A, Z% s% A确实,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 编辑
; E$ U, |9 s+ H
; \4 w) f3 k* `3 Y# v7 z2 a没回复但是有记录,那我就算你报名了哦
' i, u; F+ C4 |* H: i基础50可读性45排版35内容70额外10总计210" U& ]* @% _" V(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
9 j5 B! Y6 r9 E* N没回复但是有记录,那我就算你报名了哦5 Z( j. V+ L$ z0 `" x0 g- T. W0 r(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
2 K1 X2 Y" z* C/ B分栏-极客 ...

9 r$ L8 l* ?& O) x5 U' E; Z$ d真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
8 F: R5 Z' L4 o0 G" _真没想到还可以有奖励的,真是太棒了。
6 F; a6 I! \# e2 P(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
7 o7 p" b& Q2 Z9 ]% c3 ]( U! Z3 H' \下次需要主动报名了,如果感兴趣的话可以看置顶帖

' b+ F8 U! h7 _4 ^5 ]好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(- U" ^9 T, u3 U2 J(欢迎访问老王论坛:laowang.vip)
还是建议上cpp9 b" U( e, f/ v8 q! p(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
4 {5 H8 U, @8 x% f- K, M: j- I0 D/ Y真没想到还可以有奖励的,真是太棒了。

  Z$ }6 j$ O1 H/ Z+ d! }$ i感觉钱给少了。。给你加点: w% o+ F  [# U$ o! M. K(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
2 }$ g  @5 s+ G9 n但是缺点就是生成的可执行文件太大了(% M& D1 e' v% @) r4 M9 i4 k! s( U(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
. P: V5 U% S0 l4 X# V/ z5 a% Y8 T  |(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。4 y# d6 y/ Q. Q2 ], T7 ](欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
  d& G4 @$ m/ T- N% d, D使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35' `- h4 U+ B# y(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。& u% v: H8 P& q. {- [; m(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

6 |, k, {( ^$ `我感觉是pyinstaller下打成单个包还是会有问题$ O. Q; x& |' ^2 |- W. b(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?& R. m/ p! r7 x4 q(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?0 r8 {! }  @4 z# }- `9 B(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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