加载中...

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

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

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

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

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

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

x
$ F" U3 D2 a+ ]/ Y2 B0 z% d(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
# P3 U* I! ^- F0 @; d
, l1 _' U! k( l: t( G2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”% Z% w& l( P6 L! P6 M/ S* @; G; |7 L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png , {3 s; a0 X( g0 L: o(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢0 ^# E+ v5 X* s3 `3 O(欢迎访问老王论坛:laowang.vip)
  x$ N7 u0 V' j) d$ l/ c; e7 P(欢迎访问老王论坛:laowang.vip)
国内也有下载源5 Y& d, Q& c& [) z1 q$ x(欢迎访问老王论坛:laowang.vip)

% T( \$ z2 F  R4 {1 y( p$ Y结尾加-i和下面的代码& T/ v. d; Y: C* [3 |6 ~(欢迎访问老王论坛:laowang.vip)

5 _) D3 X1 {7 T) c" x6 X' m清华:https://pypi.tuna.tsinghua.edu.cn/simple2 P" S: Q6 x6 b# }9 _! G(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/2 d" G8 D/ e* }' ?) X8 q8 f(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/% Q' \9 `) E  s/ A* p4 K. @. Q4 Q(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
% Y% J2 `8 N8 t) [$ i/ `豆瓣:http://pypi.douban.com/simple/- U* M4 c9 g- b- ]4 ](欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
" o+ J1 Q; @+ R# K CSDN_1702638356769.png
/ p- q2 @8 J. Z2 K7 h- p  {& e; h+ p5 V7 N(欢迎访问老王论坛:laowang.vip)
: ~" {: A% s1 D3 |$ o(欢迎访问老王论坛:laowang.vip)
, x/ @4 }8 o! G2 a) \5 x8 f(欢迎访问老王论坛:laowang.vip)
: o) D) W  h# Q; N6 h(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
5 [( u% Y9 P: g& H* |* X0 u  H CSDN_1702638367953.png
5 O8 C0 X. f& K! U' Z
/ w5 j1 v3 v  s  r$ W0 P
3 a5 r7 v6 u9 E5 D& b0 R$ S- g! l* R 打开Scripts文件夹
$ q* b! M$ O7 g% Z. R, F0 f5 v
+ n  z4 s8 W& r  S3 O& `% S& s. k右击其中任意一个文件打开属性5 K& j3 }3 W# ^2 J(欢迎访问老王论坛:laowang.vip)
# v: G! K% V7 Z- ?(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
# L$ e9 e. d. B
& Y# K; z# h' z- _8 t3 h/ v' k# L9 @ 复制文件夹路径
; B7 J) g* j0 l/ @( l, O3 E! ^( b(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”1 `9 X  X. k9 w" ~7 `2 o(欢迎访问老王论坛:laowang.vip)
( w3 n% K8 ]# s* q, d5 S* p(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
5 e) w1 `3 r% ?9 h* e, h/ G4 Q
  e( E2 L/ I# F) M5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”( ]& y" @) U' S) w* [" l9 D+ N. j  B(欢迎访问老王论坛:laowang.vip)

# h) P8 C( L' j1 W CSDN_1702638372024.png ) e* f" ?; |; |- w0 |* Z(欢迎访问老王论坛:laowang.vip)

: m& o" K0 ]$ v6.        将要打包的.py文件放入Scripts文件夹中' F( n7 b% _% B3 |: ^$ m(欢迎访问老王论坛:laowang.vip)

- y" w9 F) @) y- }5 v) Z% \ CSDN_1702638373664.png 6 H+ S0 m$ E: t" k% N! d(欢迎访问老王论坛:laowang.vip)

" A5 l, t  Y1 p# v9 C# H, |7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
/ Z# A& {# W' b; T2 k
! j: m2 u7 ?% J+ a4 r6 x CSDN_1702638375268.png
0 q) M. I. s. `1 \0 _9 @; q- B; O# M) ~(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会: P4 U3 G' W# W' z(欢迎访问老王论坛:laowang.vip)

7 ^2 R( |# a9 N% h0 G CSDN_1702638376818.png 3 R! |  L  w; |, B" i(欢迎访问老王论坛:laowang.vip)

8 V& l0 W5 e& \% i# y/ m                                             出现此图片即成功
8 z% _/ k- A. A7 J
) |. E: }; s1 y) I8 @$ F等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
  t9 m) ^! w1 x! D* ^ CSDN_1702638378421.png
; |8 s2 P6 }4 `
4 M3 _: l8 K% M
; i  W: p0 v* W1 k% q
1 M1 {- H' F& y2 G7 J1 H3 X, ]; P4 a" g1 B5 C0 V! h. i(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。+ H3 t, U% I" }(欢迎访问老王论坛:laowang.vip)

+ A2 F* |/ Z6 C1 L' w- i CSDN_1702638379873.png
2 `7 t. @( h( P4 I6 H1 D
* ]4 g9 z8 ~* |6 Q当然可以多放几个,毕竟有时也有包什么的) ?6 [' O6 c8 x" T) n(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
% d5 J/ c7 d& j% ~  K' }! @他们会打包成一个exe文件
# m' r: k6 ~" u( r CSDN_1702638383037.png
- Y1 _8 ]( {# n" y: C打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
" y* b2 l- k" v. X- Y' s7 E, W! mWindows Python: o, ?, j+ D1 C, o- E(欢迎访问老王论坛: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:562 t6 F+ Z. X& i) Z(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

' `& d' a# b/ {! y确实,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 编辑 9 v6 T. E# {, A* {2 U# t# X1 [( `(欢迎访问老王论坛:laowang.vip)
, P" I0 \( S$ U  J(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
3 {# m: n6 W% A: K4 `) p3 |, w基础50可读性45排版35内容70额外10总计210  e- z6 Q& t/ i' t% P& m2 y# l( }(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24' d, B" J; t  o) l(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
& U/ f8 I( l7 {0 }基础50可读性45排版30内容45额外10总计180
$ v" }4 h' g7 L分栏-极客 ...

, c2 m6 \3 O% K% G6 C1 L( t真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
1 x& k* F3 u9 h. i0 f3 y2 }真没想到还可以有奖励的,真是太棒了。

4 s) O/ y  T3 {, C3 |1 B5 m5 M下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25# Q, s( s6 n9 ~/ H2 y' @) g4 w(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

0 W* N6 V( z" Z2 y" R- O好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
3 k) {- ?+ `3 X; c& G! r& O还是建议上cpp
! N3 W9 J9 Y8 z' x$ G& g# f* c
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
. m3 B$ Z7 d* c# q* q9 J( h真没想到还可以有奖励的,真是太棒了。

5 {; h8 k' c1 I8 |  K% ^7 D# K4 [4 h/ _感觉钱给少了。。给你加点" I+ j. F5 d8 I& r  M(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
( i& G( q* O, S# h- n7 M/ e但是缺点就是生成的可执行文件太大了(2 M7 P- h' w9 R, u6 Z(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

  q# v) q! I3 T& b  E1 A直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
& d4 F( ]: c4 h+ `! s# g6 Vhttps://github.com/ray-project/ray/issues/427005 Z% i+ F: T# @/ B/ J7 T(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35) u) U( `) V" g) ]3 Q(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
5 F6 _3 h# L% U/ E0 A% L) f, Nhttps://github.com/ray ...

1 R4 k: R7 w+ w) M, L& F4 z, G; [/ a我感觉是pyinstaller下打成单个包还是会有问题
) x5 r: J, a* m/ {$ I# N我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?8 e5 Y( Y; W& c, o4 U" ]. w(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?" J( Z: L, m/ i( D) Y% B9 R(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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