加载中...

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

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

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

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

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

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

x
# L* |2 H% {  R% W(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
6 |8 |/ v6 }! h; Y0 ?  J
9 ?# ?) b: }) V/ ]; Z2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”0 o# v, T" V: H" t4 r. ~+ W(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png ' l: R: \8 ^( E6 q6 C0 Z( y(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
+ b9 C3 N- h6 S4 r! v0 i. w+ n, R
7 b, ?# K8 a+ J6 `8 \8 F0 ]/ P国内也有下载源; Y/ F& h2 \9 ^* c(欢迎访问老王论坛:laowang.vip)
; u( m1 V& s$ x5 U) d0 C(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码3 h5 e* E+ u1 a# X: v/ u(欢迎访问老王论坛:laowang.vip)

! n" j: N# [4 K7 p$ A& G) d清华:https://pypi.tuna.tsinghua.edu.cn/simple
" ~$ s9 v3 [3 p9 a2 u中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/1 w; p* N0 i- C  j; _(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/) o/ w# f/ `* _" w: M" m& Y' o6 g(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
# {, X" Y" O; y1 m* O( R, v! v1 R豆瓣:http://pypi.douban.com/simple/
, X) u6 Q* D( Z1 g) {百度:https://mirror.baidu.com/pypi/simple
: L6 H0 w4 G0 F% f/ Q CSDN_1702638356769.png
1 L( e( q5 @8 |! ~* U- j7 ~( {
# X0 ~. C' z7 m  v: [7 x. `/ |" P3 O! z# M" E. M+ I: |(欢迎访问老王论坛:laowang.vip)

+ [7 v# z- L5 ], V1 s& M; F: E8 b
$ T, V- B/ I5 W( a$ E" |  l 3.        下载完成后打开Python的文件目录
& X; o5 N. H  R) M2 Q6 A CSDN_1702638367953.png
( F! @% M( t9 R% [7 g" [( v2 J$ a- i  H) p(欢迎访问老王论坛:laowang.vip)
8 o8 J# D8 ]8 @" E1 H0 v) t' h6 d(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
" p0 m% G: Z' X: b$ X  h9 u7 _: y& j; T8 t, X* Z(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性: p+ N3 D- F" e" [8 g% x& N3 J(欢迎访问老王论坛:laowang.vip)

5 b9 ?( a# j7 `: H) E# M2 s( ` CSDN_1702638370222.png 8 p7 {0 |- m! [+ \6 c1 \(欢迎访问老王论坛:laowang.vip)

! R# l3 T1 w7 X  p# m% ?3 X 复制文件夹路径* _, l, x% Y- [) L5 b) o(欢迎访问老王论坛:laowang.vip)

( f, o4 N$ c( H# t: q7 _# f4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”( }0 ^& l; a; r; D, C3 v( _4 o(欢迎访问老王论坛:laowang.vip)
7 g  P% R) {& O" P5 D7 b$ o(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
7 {* _' X- i, O6 P5 \' c, x; M: {! R0 c( e& F0 \3 ~(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
8 {0 S. s( g0 p" w9 b8 n; }$ \3 I& h; B(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png ; ^* {) _6 c- u(欢迎访问老王论坛:laowang.vip)

5 L: J8 H4 h1 E+ C  R' l6.        将要打包的.py文件放入Scripts文件夹中
" y+ R& `+ G8 K8 I4 N
2 y1 @( x0 `! C8 e* C CSDN_1702638373664.png
  G, ?% n/ T" L- y& p3 W9 L- p7 F$ A  [0 H; }(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字9 \$ V% z. }+ ~; m(欢迎访问老王论坛:laowang.vip)
" N4 }" _2 w9 |  J8 A$ w(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png 2 Q2 C' }- A, w2 K, |6 z; Y(欢迎访问老王论坛:laowang.vip)

- j$ m3 b; U$ Z5 ^8 C; F+ ^7 A& H6 S8.        回车,让子弹飞一会
! S. a# ^* C+ A" K# K5 J. R. E; G6 M(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png 7 i' T: D. B) h$ ?(欢迎访问老王论坛:laowang.vip)
% n3 b1 O+ c# ?(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
) c, f4 f% k) B0 X+ k8 `% b. Y$ J) @8 J8 x7 n. k/ {+ z: ~+ d7 h(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。- T4 Q4 e; @- o8 P  q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
6 h* R& M2 ~+ }! G* z" Y
. z: t4 u1 @* T0 A2 o, z2 T9 @) h6 T& A% _( ~& w( c8 Y4 U(欢迎访问老王论坛:laowang.vip)

( _! {) T1 E/ E- C- D2 J% U
1 a5 \. E) J6 G/ A7 v$ q1 @- N! Z在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。: c: t' ^- z: N6 y(欢迎访问老王论坛:laowang.vip)
) O- |/ ?' V/ v* k* X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png ! n# k  l; d" U6 N. U(欢迎访问老王论坛:laowang.vip)
' o% @' ~4 P: I# v) @(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
. T4 O% y6 B3 W CSDN_1702638381434.png / k4 W& C5 B& Y8 [(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
0 O6 z9 x* G" Q& v+ w' a2 S CSDN_1702638383037.png
: U# C4 c  ?& D4 H0 P打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。% v0 J7 L; F/ e3 }, {(欢迎访问老王论坛:laowang.vip)
Windows Python
: P# \/ r3 r* K6 J5 U. i# B全文为作者本人著作,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
3 f3 P3 X: H2 m4 H不如auto-py-to-exe

  R& ?; I8 w* l/ ~) }确实,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 I1 Y& X% A9 {) Z( d' p9 D+ A5 w7 {: m  X7 w% }( x(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
$ l( F( i, k$ l8 p( K3 Y基础50可读性45排版35内容70额外10总计210
, p! A- y2 A" N2 c+ C分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
- A+ j1 q' i0 A# i( O- ~) u- W没回复但是有记录,那我就算你报名了哦5 ]: g! ^& O+ `2 v& [(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 + ?! V. o& h& i8 H+ M, [(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

* o+ P2 `' Y1 a+ e真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14! P: Z7 h1 U7 f' U" M% \' ~(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

6 F* U7 K9 f/ W3 q7 ?% K- v  n- Z下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
6 ^. R3 x& e' r6 \. o* N下次需要主动报名了,如果感兴趣的话可以看置顶帖

0 [& C* ^5 J% e$ g$ s好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
) m' q0 N# r0 L0 D还是建议上cpp# G# V# y6 r5 K/ P+ e' Y2 s! B  Z(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:144 N4 y) a9 n6 A6 H' G9 X(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

9 V# L1 j, [0 e* v. p感觉钱给少了。。给你加点
; `: ?& `: E9 g7 _- E
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
# ]7 \! X+ D( K. O" @/ N, Z) X但是缺点就是生成的可执行文件太大了(
2 e& _, \/ M$ k1 v还是建议上cpp
& i: P# w; @2 Z7 ^% E0 ?(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
0 {! n2 s# {! C  rhttps://github.com/ray-project/ray/issues/42700
$ O- I% m' z8 p: n使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35& l7 J' `9 g& u7 K* R(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
9 j' _+ X! F* g* a4 ^https://github.com/ray ...
/ S8 k3 [2 M" [) q(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
; R# L2 u5 s; |& z8 @5 T& ^我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?: K* y5 t  T5 v(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
6 L- S" o# C7 w4 y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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