加载中...

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

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

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

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

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

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

x
* {. p0 T6 {- M' n6 L! Z! D(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本# {0 x, Y4 N% M" w( ~(欢迎访问老王论坛:laowang.vip)

6 R) N8 c5 V4 R  j* Z. c3 K5 M4 D2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
! P3 u; R7 c& W# j2 M! i7 o3 z$ p CSDN_1702638310887.png ; U% t  C( k- j7 o: Q(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢. P" @: `9 R1 `0 Z(欢迎访问老王论坛:laowang.vip)

; |  Y9 U  N- `0 f3 y; K, Q1 d国内也有下载源; r$ M( @; n( f6 d(欢迎访问老王论坛:laowang.vip)
' k* d6 d8 d, {  y" {8 B- X; {(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码/ r: |5 r5 O( D% _8 G3 Y9 B(欢迎访问老王论坛:laowang.vip)

, R: q. X- Y1 W: X9 X清华:https://pypi.tuna.tsinghua.edu.cn/simple
0 O5 ?, G/ h% r0 j- x0 b中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
" S: u9 e5 o- e0 l* K华中理工大学:http://pypi.hustunique.com/- o. K9 w- V( _0 F. ^0 h5 e3 S(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/1 C. E2 i8 b  q/ h6 n" B(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
- p1 E3 e* |: ?* z4 ]$ r百度:https://mirror.baidu.com/pypi/simple
- [9 n# ^) k0 f9 s CSDN_1702638356769.png
9 y5 g/ C6 O1 o2 C. e- O- r* K8 q: q(欢迎访问老王论坛:laowang.vip)

1 U) _* V7 ]( o5 A& i 9 M2 k$ c: O( z& ^(欢迎访问老王论坛:laowang.vip)

- z/ A* ?% |. Z) s* s 3.        下载完成后打开Python的文件目录6 k, u) b0 O. g$ f. A(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 8 s# [' L8 j2 P(欢迎访问老王论坛:laowang.vip)
/ C( _# ^5 a" F8 D(欢迎访问老王论坛:laowang.vip)
7 O" r4 ~! R) L- c3 _0 R(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
& l& g4 P( F; X) [) Q
. _. y/ Y8 V" w- ?7 \3 `0 ]6 M右击其中任意一个文件打开属性7 x' N- J7 a9 s2 y(欢迎访问老王论坛:laowang.vip)

, ^0 J4 Q" v, v CSDN_1702638370222.png
0 o# _2 ^. q: d3 Z# e
. s6 |4 K* n; ?: F# S+ _0 ^5 C 复制文件夹路径, W2 N! D3 o1 h$ ^' }, C5 I1 s(欢迎访问老王论坛:laowang.vip)

) h- [; V& }. L7 D5 l! l. y$ d' F4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”! T# u2 C( E/ w- \; f$ N( O(欢迎访问老王论坛:laowang.vip)
5 x- }( R# ?8 b* h* ^1 l5 `9 L(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步: y+ J  F1 H( e, |(欢迎访问老王论坛:laowang.vip)
5 y  @3 i  A5 m5 F(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
% r, ~1 @* _$ r+ e% }& j
' e2 w+ x6 P1 V/ R: Z CSDN_1702638372024.png
5 a" C; X( F0 [" C* L3 h) E
" \0 K' E4 i# f9 ?7 n6.        将要打包的.py文件放入Scripts文件夹中: T+ q" Z/ C/ E$ R9 D" F! `5 ^" R(欢迎访问老王论坛:laowang.vip)
+ W, c9 f/ Y' ~; s(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png $ I8 ~- _' H8 ^/ z& ](欢迎访问老王论坛:laowang.vip)

& S# C- J9 u8 T4 R2 G7 f$ J7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字( }7 L' h' s& S3 K2 \(欢迎访问老王论坛:laowang.vip)
) Y& _  \$ n' t1 R) ?2 E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
. J3 o0 j, d) l& P
3 C2 @' e+ n; ]& \8.        回车,让子弹飞一会
- s% d, M/ y( ]. O# I
$ S2 o- k4 e8 T$ @9 U* [ CSDN_1702638376818.png . m6 f/ ?  ^- z2 |' K(欢迎访问老王论坛:laowang.vip)
, u$ {9 Y4 [+ w* m$ C(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 / W7 E/ T. ^/ u# h6 X7 i6 P: S(欢迎访问老王论坛:laowang.vip)

4 N- r: ]( q; Y4 X: S1 c等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
, v; F9 ]2 n6 M, Y" M0 o CSDN_1702638378421.png , J! e5 n3 L1 Y0 V' P9 {2 G(欢迎访问老王论坛:laowang.vip)

* @4 S* e- a( Y/ t
) O* g# v, L% M: j  @2 |6 O! _! I. W; E2 K- j& X(欢迎访问老王论坛:laowang.vip)

: ]7 h; B1 S8 p: y0 q; ]在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。; s, X5 S% k2 ]1 F' Z0 ?(欢迎访问老王论坛:laowang.vip)
& h  k2 o: [$ W8 m5 y% P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png ! l  J$ {& j' ~(欢迎访问老王论坛:laowang.vip)

: H3 x9 p1 T2 a当然可以多放几个,毕竟有时也有包什么的8 a5 @% ^' j4 f" j; x; t8 s  w, x! F(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
0 ~: |! ^9 T$ \  H他们会打包成一个exe文件% V. W' b6 Q) Y: F; Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
$ H4 O# L. [1 @' Q1 v, M打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。1 j& w8 h! f4 D, Q9 R" F7 I  S1 X: a(欢迎访问老王论坛:laowang.vip)
Windows Python
6 [) G. [# x7 i/ o  Z5 L7 l" [全文为作者本人著作,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
  q4 }9 c# N+ }5 g& Y) m& H不如auto-py-to-exe

& [8 c+ T+ }! p0 \* X确实,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 编辑
4 j% e+ e, \, j. J+ ~1 m" W! D# {( \1 z5 j$ F6 w6 b(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦& q) k  E& P( r(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
  i$ j/ b; G' {) O% k8 L+ N; @分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
; A% q3 g+ ]% M& Z4 t* M( L没回复但是有记录,那我就算你报名了哦
' N; L% ^; S3 j; f0 x基础50可读性45排版30内容45额外10总计180
. ^" W. B1 ]2 S$ ~, N3 ^+ V( F# V% |分栏-极客 ...
# n' j& N7 X( {" E, M; ]$ \(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
) C1 N* {! f1 v+ z2 ?# b" r( w) a真没想到还可以有奖励的,真是太棒了。
' C! }; C& R" h+ O" b, L( P  P6 w0 n- c(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
0 C1 A& m8 h: `+ M  w- h下次需要主动报名了,如果感兴趣的话可以看置顶帖

2 n2 M- ^6 T2 `% o4 v2 Y, w1 c好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(# q* s: d* S# G$ C: L(欢迎访问老王论坛:laowang.vip)
还是建议上cpp# A8 r& z9 r- _6 [(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
) J$ J5 K% l8 w! M2 f6 M( _0 F真没想到还可以有奖励的,真是太棒了。
3 v8 Q. d" x! f! [: S3 \, B(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点- F4 F# _+ h+ M; i1 G! N6 V7 C- G(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
1 |6 n7 n  A1 t* |+ t7 R但是缺点就是生成的可执行文件太大了(
% R  I& k9 z. U6 [, l还是建议上cpp
; b; F2 K* s; z) s  ~(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
2 u& h! {6 M+ S# i. n: s" ohttps://github.com/ray-project/ray/issues/42700
; Z: T% S! P6 L, U+ F) s/ b$ B使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35# g$ q: I2 \# ^4 f  }" g, U  m# e(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
! G+ C+ F+ O: n+ Q6 \' Hhttps://github.com/ray ...
6 C$ Y4 w! d  N: x/ l# l1 Z(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题/ s% p5 m4 H* M0 b# ]5 s7 @# h(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?! U: g: y# Y( s" ^$ w; u- b(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?7 `: N; Q# `2 x(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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