加载中...

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

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

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

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

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

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

x

+ x, i) [/ w' r2 U1.        下载自己python的对应版本
( a6 M, P- j/ k/ F$ j8 r9 H) n3 p" e! |* r5 Y(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
, M$ R) i" Q: d  z0 `" k4 L CSDN_1702638310887.png 5 |) Q! Z7 y6 \2 B( C& b" N(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢/ q' b' j, d4 S) |( }0 S* H(欢迎访问老王论坛:laowang.vip)

" U( Q/ m3 H5 J* i国内也有下载源: r8 Y) b1 p% y8 d( K$ ~(欢迎访问老王论坛:laowang.vip)
. w4 H" V, v0 \(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
0 j$ l, Z) b- T. \$ G
; \: G2 A9 e% t1 d9 X清华:https://pypi.tuna.tsinghua.edu.cn/simple6 u+ h0 p& C  y- Z! a. L(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/4 J4 W! Q2 S4 @: V: Q(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/5 C2 u. B$ V( D(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
" @2 Q% j8 w# S1 Z2 E豆瓣:http://pypi.douban.com/simple/
; d0 `% U- ^( R0 Z0 ~& ^百度:https://mirror.baidu.com/pypi/simple
7 w7 C3 |/ S2 b9 J/ G CSDN_1702638356769.png
, i3 ?* H1 Z0 r3 R  h; U$ F: h8 ~9 s( @(欢迎访问老王论坛:laowang.vip)

! o- Z1 \+ K, k% g  @# `
( N) F# K7 W5 C; r# z5 u
9 {- N5 g; }- u- n3 z- J 3.        下载完成后打开Python的文件目录
( C" C( @) Y: `2 C$ b CSDN_1702638367953.png
7 q) ~  ]4 t' h* p8 l' U9 Z& v, R" u. j2 c/ B6 i% c; ^(欢迎访问老王论坛:laowang.vip)

% H% ~5 }) M/ |8 k* C 打开Scripts文件夹
/ x" A0 f. D) t* ?0 e$ w3 Z
9 F3 E) m& g7 i+ z: q右击其中任意一个文件打开属性5 ]0 `7 k4 C4 D( t' J" ~7 {(欢迎访问老王论坛:laowang.vip)
6 C( ]7 d: R3 D. L% |6 X, }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
! ~* {( e+ q3 e6 D* M
6 y: x2 Q. S6 U2 ~ 复制文件夹路径
8 Y/ c$ ^; v9 }# x% S6 F
/ A/ T& S' }- p( U" i6 |4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”; s% M$ f$ j2 F+ L' ?(欢迎访问老王论坛:laowang.vip)

6 K" T4 I3 b3 r如果你的python也在c盘,可以不用输入直接下一步% x9 J( Y& O* G, v* u(欢迎访问老王论坛:laowang.vip)

( D9 k7 N( ?+ `$ x# q5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
, N4 \+ X1 ]+ f& x
" `7 y$ f3 |1 X4 ? CSDN_1702638372024.png
; |) ?) Z; ^) B& ^1 @& L; d' w4 s; K
+ L5 E* a; J1 m# ~' j& ^9 ]6.        将要打包的.py文件放入Scripts文件夹中! i0 d, @3 ?: A3 m7 ?4 c# j(欢迎访问老王论坛:laowang.vip)
$ |) m. d/ \) e. [. n/ Y  j6 o; p1 H(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png ) H0 B7 c3 C( a- C7 A. h/ V(欢迎访问老王论坛:laowang.vip)
( q; g. X" t6 D' k' F7 t/ v$ l(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字# F+ s- @, |4 x& m(欢迎访问老王论坛:laowang.vip)

! x' U6 s. w- Q9 E* F: K/ K CSDN_1702638375268.png ; r( o# W* h2 W/ l9 R(欢迎访问老王论坛:laowang.vip)
& n# ?0 g) E# @; U/ q* K3 |(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
* w) f; G) o) P
7 A! w- G* |% | CSDN_1702638376818.png 7 }, {+ x/ u# B' s5 j0 f7 h+ y(欢迎访问老王论坛:laowang.vip)

. P% O1 v8 Q+ y3 u" m; G                                             出现此图片即成功
: L: J" o$ `! g$ n& H* F2 o3 j. k2 _(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
" _- y, L% p( ?4 Q! b& R4 O3 E CSDN_1702638378421.png ; P  b+ c5 d; F/ C% ^6 S) a(欢迎访问老王论坛:laowang.vip)
' F8 N( b1 I+ b2 s( _' k(欢迎访问老王论坛:laowang.vip)

' \0 k- q. v5 v( b8 }6 z6 q# |/ b0 ~(欢迎访问老王论坛:laowang.vip)
5 [5 }' |) v& s+ L( s: I(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。# M+ M8 X, e& ~0 W& Z(欢迎访问老王论坛:laowang.vip)

8 ^+ E4 H* t  M1 C5 ~ CSDN_1702638379873.png
! z: T+ [8 ^" W2 t, h5 W" R- ~1 s, g8 K- }0 H: `(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
# P' y, z6 j- n( p CSDN_1702638381434.png
+ c9 I3 Q8 ^  i# x他们会打包成一个exe文件
6 E5 z$ ^. e0 U& M# F1 v" _ CSDN_1702638383037.png & K1 X: S/ p# d9 {# I; ](欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
/ x; `! f- ~* m/ O6 T1 ~Windows Python
0 u: @& M- o3 z% h/ v) \% `全文为作者本人著作,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
: f# B+ p8 v( Y# ^( r  @不如auto-py-to-exe

! _) E# \5 D9 N确实,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 编辑
3 V9 J* _. V1 [  M+ ^
3 W5 o! g3 n1 N* E9 e$ }没回复但是有记录,那我就算你报名了哦3 _) \5 A0 s9 j, C" q! U(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计2102 g0 ]+ x3 i) B2 [, y5 C(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
+ y( O4 Q$ y! C$ v- i没回复但是有记录,那我就算你报名了哦0 G" J# e0 w: X8 ?(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
' z" w" w4 P7 d分栏-极客 ...
6 j0 b2 i5 ?8 g  Q1 [" u(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:143 ]: ?0 ?% g2 A* H(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
; v/ A( `  v! b$ U) C$ H(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
0 N# z8 D% t9 G下次需要主动报名了,如果感兴趣的话可以看置顶帖
/ ]' i* b! I/ m! F6 b(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(+ O+ h8 j: c4 q/ g(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
4 R) z; J1 `7 |8 a5 h8 B/ P
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14: B% @* q1 l$ |8 d0 K& |(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
$ F/ f. {) }/ U; z4 \8 R(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点2 f$ `( g! a) n3 M( w& p0 W(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
* c; Q$ h% R0 @但是缺点就是生成的可执行文件太大了(
/ p6 x4 u5 q3 L/ {3 _$ s5 L还是建议上cpp
# x0 R- H' I; `(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。/ Z7 M3 L' j: F& }1 ~(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700' a7 A+ C, |! M$ m' A3 U: f(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
; b% O5 P' A( ^6 U3 J谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。7 {9 Q, J0 i3 p" J(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
3 T: J% p' B3 a* n/ c! Z(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题7 l2 z6 X3 ~/ i(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
( K+ |4 {0 V6 i, O6 Q我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
7 K+ n. p/ j+ P' t- Z6 |
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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