加载中...

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

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

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

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

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

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

x

& C$ }9 P+ V( A, \* p1.        下载自己python的对应版本
% K0 n4 S; Y, e7 Q; f
0 R8 l" S8 Q0 N+ U% v2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
+ L/ w9 |- S7 F1 j1 q8 O CSDN_1702638310887.png , @3 V3 O! z" D2 u4 f# r  @0 w3 w, u: O(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
& k+ o6 {- h0 @! E1 A1 F- l% `  ]+ a(欢迎访问老王论坛:laowang.vip)
国内也有下载源
) u9 `1 \) }) W3 _; k  U3 n, o4 N) w! M$ x; @3 e(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
: O( s% e9 @4 ^. u  y! z
' Y; C, ~' ~! {+ A  z" ]1 F6 ~3 C清华:https://pypi.tuna.tsinghua.edu.cn/simple
; u4 ~9 z; s- Q' e中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/' I+ Z/ B# ]) C; }(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
/ d% ?2 ], [4 ?8 D* e阿里云:http://mirrors.aliyun.com/pypi/simple/
) |6 A. y( O6 i( v, C豆瓣:http://pypi.douban.com/simple/
0 k( U7 m4 `7 z% j$ A百度:https://mirror.baidu.com/pypi/simple
& P# Y  {+ k' Y/ t0 {2 S CSDN_1702638356769.png - N. `0 W1 j2 d( {/ |/ V5 [# E$ F# b(欢迎访问老王论坛:laowang.vip)
0 k& A# t+ `* m(欢迎访问老王论坛:laowang.vip)

5 c! g2 }1 F+ _5 y2 M 3 D& j" X6 d5 y2 {$ [: q% \$ o: `(欢迎访问老王论坛:laowang.vip)

+ }! O& U  g& }" G- S 3.        下载完成后打开Python的文件目录
) {/ G, A1 Q$ i- Q% Z/ G& Q CSDN_1702638367953.png
9 K7 t7 w9 n5 w: _* G* ^/ i5 y7 g& y(欢迎访问老王论坛:laowang.vip)

0 E3 s' t+ v; M( d6 _+ A! g 打开Scripts文件夹
  `4 R7 U3 C3 Q+ [" N" r4 |7 Q# f+ U0 j5 f* G/ V(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
" [& D+ b$ D* H, n6 z9 h9 B9 F* J" n(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png   q( b4 E+ S/ Z7 W: P(欢迎访问老王论坛:laowang.vip)

) n% c% O* _/ E, A" d6 Y5 e5 E* ] 复制文件夹路径
- \- @/ @6 e7 G* W, M' d+ s! F( X" [: a$ K! g9 \8 U(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
+ S% n+ N) n* w2 K( V$ W5 G7 U' A& U6 h9 `2 U' {$ I7 L# Z" Z(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步& v' G6 x- H) `5 H5 G) X(欢迎访问老王论坛:laowang.vip)
& q, X6 p2 R" b9 v(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”, ~" K/ `: o+ X* T3 r( ]2 `(欢迎访问老王论坛:laowang.vip)
! m6 k- U, \& B7 r(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png 5 r- p0 m& q! V/ [2 r" ?(欢迎访问老王论坛:laowang.vip)
* [5 _7 z4 l& C7 E1 @8 j$ l(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中5 Y6 `7 t& g+ O* |: t(欢迎访问老王论坛:laowang.vip)

" i  g& \4 d$ j5 _; M CSDN_1702638373664.png
9 V( G: }4 u5 ]8 T- x" m" N/ `! M! Q$ w0 r(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
$ |0 B2 N) e- D/ ?2 k1 G0 O! G4 Y% \& u. ^' ^( y+ ]; e; }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
" e7 f$ S: H( Y9 K
$ l% J7 D1 `" |6 h+ v8.        回车,让子弹飞一会
# q  K4 s5 A; u: n. s
$ P& |  {; a! {* z7 M CSDN_1702638376818.png
+ u) j% z, x# Q. T/ p4 P$ [9 H* r# o. o4 V- ~) ](欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
& I  x* ~  r1 t& s, B7 w
& u8 o7 g$ v/ }5 ^9 T/ B等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
% A: H9 h& H% G7 c! |% H CSDN_1702638378421.png / V  n2 a6 W* i6 C. y(欢迎访问老王论坛:laowang.vip)
7 R! `% p- f) W) Q* M(欢迎访问老王论坛:laowang.vip)
: n! S) {+ [) G2 r( c% T! f(欢迎访问老王论坛:laowang.vip)
. q7 k! I: U1 y2 T) o3 ]1 t(欢迎访问老王论坛:laowang.vip)

% U. A+ Z' h& O6 |2 ^在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
% G; @# x5 ^4 i# }) Z6 v+ |& }9 i3 K! A- [8 `' A; d(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
+ [8 P, P: s- W
% u5 h) F/ X, S# k当然可以多放几个,毕竟有时也有包什么的& D  [+ Z- M! h0 l0 w+ \(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
: J; L- N9 @0 |# J" y) e他们会打包成一个exe文件
, |6 U4 ?# ~) d- h CSDN_1702638383037.png
+ f% F* Y9 @3 C* Y, B打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
) w' C3 R$ A! Y  y1 g# V4 TWindows Python
! {/ `2 W# Z2 B% 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
& w- [5 t8 |/ k9 ^3 j' l7 J不如auto-py-to-exe

8 t/ P5 n0 y: q+ f( Y7 E确实,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 编辑
2 a/ B' J5 b; J. K
/ _' A$ n- _3 z4 R没回复但是有记录,那我就算你报名了哦
: m" w' P7 R7 N: C基础50可读性45排版35内容70额外10总计210
" P0 D$ h- b% e4 `5 ?! R分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
# i! _0 G" q' ?6 M" S5 Z没回复但是有记录,那我就算你报名了哦' n2 w( g2 u; U$ t, t(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 . f- Z5 k  }; R( k9 O(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
2 V; P9 }  x% b! \% D. W(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14- `" u; ]; c- w( H. D5 h(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

. T" ^, X7 [  H; ^+ Z下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
8 p9 }' r2 K" n! @! q下次需要主动报名了,如果感兴趣的话可以看置顶帖

. h1 ]) `; c8 [8 V& ^, S/ \好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
* I% O( N- Z6 _  ^$ \8 s& X& A8 |还是建议上cpp) {# }' O4 ^% q- A* p(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
: x. @/ x% O- F2 }真没想到还可以有奖励的,真是太棒了。

, L0 F$ j6 e, ?1 L- w# W! w感觉钱给少了。。给你加点
5 A! f- @( A5 h' F
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03; @3 s& j! Q% [6 T  J/ F/ p(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
2 f/ o% {) U) Q* Y  ~+ u% b, U还是建议上cpp

. e/ B; m. Y3 R0 H$ I1 s; ?直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
2 q2 F, o. V4 P4 b! U2 Khttps://github.com/ray-project/ray/issues/42700
( d; j5 m* u9 L- Z2 K' h使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
( }: @7 q1 R4 w$ ?, p+ y  x1 P谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。% c1 ]. y' h# P8 E% l1 }  d8 y(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
! s: i3 Q) Q" f) Z3 E. c0 F' t(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
/ C( {8 P" Q. j2 c9 I% _- [我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
; E2 ~4 l6 u( c$ k9 J) Z- Z6 M' \我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?5 A2 \6 S7 j  n3 M1 R) t(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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