加载中...

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

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

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

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

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

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

x

; x; f* t9 W' z7 k5 x/ U' W- G. v1.        下载自己python的对应版本
- I8 ~: s" w/ C' p2 r/ y7 T, k/ V, ~5 D2 F(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
- Q$ H# N- R) H( @0 a5 ~$ P CSDN_1702638310887.png , y( q2 i8 e0 `9 h(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
% ?0 a0 `& A7 R1 U( E% _1 v% t( p% R% i* s( m(欢迎访问老王论坛:laowang.vip)
国内也有下载源
" l9 m( C: s$ E# k; m$ l* A* I" C6 X
! f; }5 Y2 u6 U$ Y9 A# g4 B' E( y结尾加-i和下面的代码
* ?  P4 Z2 }( l
( T8 X. p7 U; V. u, I' Y清华:https://pypi.tuna.tsinghua.edu.cn/simple
; X# b8 A4 U- _6 k中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
$ v) W' w) y  z5 h华中理工大学:http://pypi.hustunique.com/3 t3 D9 o" z6 n! k0 t, E7 @2 `9 A(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
1 ]- u2 n7 f- F% K* r  @/ C豆瓣:http://pypi.douban.com/simple/! ?8 o8 |+ X, v0 a5 T(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple! c  }3 o8 Z8 R" h, `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
; O; K2 d+ M9 P; L0 I( k7 b9 s3 a(欢迎访问老王论坛:laowang.vip)

- D4 R2 o: y/ F7 T* M# ]3 V * ^. ~- \0 d$ x# W8 T5 x! W(欢迎访问老王论坛:laowang.vip)

2 D' c! s3 h! c1 S; D( m3 S 3.        下载完成后打开Python的文件目录7 ]. e& P9 V' V: W5 A(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
/ Y& J# K. a% z7 r7 X2 P
% ~' W- Y$ |4 W: w$ w3 r9 Y% d; R+ h(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
/ S- e3 @8 M; i8 {' `. u" S7 f
$ q. r6 M; k* r" I( Z右击其中任意一个文件打开属性
+ }6 `4 V4 L: \0 I' l3 G+ t( v9 O3 f0 J9 H$ Y+ f; Q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png ; ^( I0 I; v* ~2 ]# y, V8 _(欢迎访问老王论坛:laowang.vip)

) B& ^3 T$ h5 B8 j 复制文件夹路径
+ d& X+ J" H' J+ K( z9 P
! {6 y: A8 P" ^+ j6 e3 u5 ^( h4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”. @- L, u: J6 \(欢迎访问老王论坛:laowang.vip)
# X% Z# [/ A, C8 b* D5 R(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步4 k' ]" H1 N2 a* ]& c' M3 T" D(欢迎访问老王论坛:laowang.vip)

- Y7 l3 F* s! N& X  ~; J  X5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
2 A8 L. X# E6 \# L! S- P9 O- W6 q8 N, l0 f. B5 H) S3 V. H# ^(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
. e& E% g  E7 ?- Y9 a8 v2 m$ `% B$ \% @$ d% s% i4 t4 G$ Q(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
5 l4 b2 v2 a- K' W8 s1 \; O( ^: V# |8 D) x* N7 V(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
3 V! G5 f% F  h$ t/ T9 d* W9 X
' g, ~6 Q" _" x7 Z1 e6 C2 G7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
# i  y8 f1 {: Y' C+ Z$ d% t5 n3 v+ O$ C: G+ K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png - A7 L9 y8 F6 x2 H(欢迎访问老王论坛:laowang.vip)

2 Q1 h: N" S7 K  T3 [* F8.        回车,让子弹飞一会
, ~, o8 a) C# e$ Y
+ W* I, M" S1 D* u1 E8 _* a& l$ s CSDN_1702638376818.png
  F/ {& X' Q0 a! L4 n  {/ r
& J! }) G: |9 c1 D                                             出现此图片即成功
2 v5 o# s: Y- F/ p) C! c& x, w* ~
! v$ y5 s5 `4 A* f, D等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。0 M. g4 d, h0 p" l3 t; h(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
2 t4 p; b+ v% }3 V* Q
  C: ~9 m( v/ b3 i: x) x5 P6 F& @7 F% r8 j" \(欢迎访问老王论坛:laowang.vip)
4 O& M  W" I" ^$ ](欢迎访问老王论坛:laowang.vip)
* O; k+ G+ E" _, C1 Y(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
& T; t6 s9 S  K1 n9 Q
/ P, q+ x# N# u/ ?( a% M0 T$ \. z+ @ CSDN_1702638379873.png . [* Y7 @5 s5 d6 a(欢迎访问老王论坛:laowang.vip)

1 P1 @! t5 K6 A6 B; E& }当然可以多放几个,毕竟有时也有包什么的
1 B& K6 q. |( T1 f7 p CSDN_1702638381434.png , J6 h/ C9 E3 S) T. o# r(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件8 w5 U+ y( V2 t(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
0 N4 ^5 A: N; \* @( k1 Z5 L打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
- W4 ?: j2 \" XWindows Python1 p# X- ], G: W( _(欢迎访问老王论坛: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
. l& W# G0 J3 u+ L" ^7 N6 F- X不如auto-py-to-exe
: i" n% K) J, e' q* }! t(欢迎访问老王论坛: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 编辑 / _/ t9 f& \  G) T! B5 K- k(欢迎访问老王论坛:laowang.vip)
2 F* C5 [/ J8 a: Y+ s(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
4 U8 y. e# r3 D基础50可读性45排版35内容70额外10总计210
; D+ W  {: h8 R9 N) `7 W, ]5 {7 K分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
+ r1 e: _6 s% Z* Z1 e没回复但是有记录,那我就算你报名了哦+ [* V) w3 K; p  d(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
# M' X& r& }1 T2 m& {分栏-极客 ...

/ k' @+ w7 @& H' n+ U7 W3 c真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
2 o- c# t- s& k, }' p真没想到还可以有奖励的,真是太棒了。

& Y- e2 R' N4 r; d3 v3 ?9 Q下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:259 H' B% r. B" K7 R8 W  C& j(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

) o# L* v+ u. P- |2 T好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(' H0 {* T9 F* D+ e(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
* I3 m8 c! i8 G9 P" D  h4 I; S
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* v/ A; U! E+ y9 @( A/ J真没想到还可以有奖励的,真是太棒了。
9 X: `% u* `' i2 j+ D& {( Q(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点' z" W  K# F' y/ J) `8 m(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:034 E3 k8 z, x$ Q; f7 M- f- ^8 F(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
+ y! j9 m% q; @0 m( I1 w! L还是建议上cpp

2 S) C% y+ J+ B" s/ e直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
+ S1 u( C3 u7 k- J  J* X+ D, k  I7 s8 ohttps://github.com/ray-project/ray/issues/42700* m1 Z4 n8 `7 i(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
# [% f/ @  Y) W! g8 {3 L& _% A谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
: W' D. |! U4 ^2 Dhttps://github.com/ray ...

" L  \) o9 u- R$ G+ Y3 E我感觉是pyinstaller下打成单个包还是会有问题
, a/ s  ]6 Q) a+ V我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
) L( A) a$ a$ r$ o4 ]我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?. l) J' e2 Z5 ~( P$ y/ \3 G; ~(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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