加载中...

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

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

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

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

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

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

x

+ L/ z1 {) F2 [& Z1.        下载自己python的对应版本
. k+ V; I; I$ a" [1 \' @
% X3 T. X4 n) R; X. h2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”" I, D8 Q' ~. J9 s% s, }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
% @2 P: P0 G$ T& _但国外的源下载速度很慢
2 ~9 H3 k& r& B8 a4 ^
! c: I1 k2 G$ l9 ~国内也有下载源
) s; ]0 T; U( @; k& z! F( ^
- w; T5 N% `% L结尾加-i和下面的代码
0 ~& F% q! y, |- C0 l& f( ]* Q9 p+ ?2 I(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple9 [3 a8 H& y+ X(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/* m3 S) c- D# }2 d( E(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
. o8 D1 B7 k7 @% U9 h3 _阿里云:http://mirrors.aliyun.com/pypi/simple/
1 J6 _  D( P/ _/ v. k: c3 K豆瓣:http://pypi.douban.com/simple/
5 p, x* m7 T+ D/ B百度:https://mirror.baidu.com/pypi/simple/ J' [9 \- U) ](欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png + h0 @* y( e2 v$ }  C" P5 I3 O& K6 A(欢迎访问老王论坛:laowang.vip)
1 k& ]' B$ Q" y0 V/ J(欢迎访问老王论坛:laowang.vip)

6 X' f& F" i2 b- K8 P
% {$ e5 l5 ?  W( `
" [' N- T% d. D1 l# e$ Z 3.        下载完成后打开Python的文件目录
: ~* x. g+ e2 R$ R: E CSDN_1702638367953.png
6 H4 y. \3 W2 h5 j1 q" W( W4 \' w  ]3 p1 H: M5 }7 I! e(欢迎访问老王论坛:laowang.vip)
; a, c& o$ Q8 d; i3 H; z(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹; Y" o% [4 u) t* K9 L+ A! L3 g# D(欢迎访问老王论坛:laowang.vip)
0 \4 N4 G7 O) r4 S/ k: c( R(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
: R1 C1 f& S* A1 W8 G8 x$ T4 A: E(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
5 I( U  A2 T5 ]! w  X& a3 k
5 N# W, p6 S" y! G 复制文件夹路径
' W% ], I4 ?. o- J2 z) E$ S) {/ e  d. P; c$ C(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”/ Q& {1 C/ @8 B" f. a5 {6 Q1 M% U(欢迎访问老王论坛:laowang.vip)

: s3 M! `5 m, t  H如果你的python也在c盘,可以不用输入直接下一步
4 `- E5 s' h1 ~
# T* A! n. M; F5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
& j3 T! ?5 x/ g7 P5 t. L/ M* @
( g  D& w+ F& z) p2 A3 I CSDN_1702638372024.png
0 ]: _0 S1 c, D7 t2 v0 E
, x# Y0 o, ?- c: O& u6 K6.        将要打包的.py文件放入Scripts文件夹中
8 k  ]# ?5 v0 d: R2 V9 p( [+ I5 e, z8 m, G6 M(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png   B% E& g! v9 W* \# F$ T* }/ ?(欢迎访问老王论坛:laowang.vip)

4 T( y8 }# Z1 P# C( X3 \+ z' t7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字8 ~4 |0 x" O" J. U4 M; |(欢迎访问老王论坛:laowang.vip)
2 q* |5 s, A; T; X% m- b/ q8 O! |% ?; C(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
( ?( A9 X1 Q: v8 E. U) \4 |4 L4 Z6 Q* X% X0 D5 r(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会: u( g! K& x) v2 ](欢迎访问老王论坛:laowang.vip)

4 Q9 n2 l3 Q( @0 U CSDN_1702638376818.png 8 q9 p% k, W# n4 Z1 ~" T(欢迎访问老王论坛:laowang.vip)

6 S. T* a% y( W                                             出现此图片即成功
2 Z& X. ~6 h3 G1 D, `$ g% M$ Y: Z% a( }# m(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
+ C; K+ d1 `: Q0 l4 v5 { CSDN_1702638378421.png + A, @8 n9 w, _2 f& W(欢迎访问老王论坛:laowang.vip)

% X5 B9 @1 {% K: ?* r" f( R. \3 U5 L$ g( s5 s* O/ B5 v( z(欢迎访问老王论坛:laowang.vip)

7 B" F! b# v, g6 B5 w* A5 d' v( _8 z- {) n/ v(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。( y* \0 w9 P# ]+ K) f/ G0 I(欢迎访问老王论坛:laowang.vip)
! A9 h9 D, t; D' x9 C- L; B2 t(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
! G8 Z; V4 a0 b& c4 e  }/ t, y( u, L( p; F0 M(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
# A* B5 ]+ s$ |. Y CSDN_1702638381434.png
% M7 [7 k) ?" o他们会打包成一个exe文件
! X- e, |0 d3 z6 A4 n; v; n CSDN_1702638383037.png 7 N* t0 `8 P$ q7 j; |$ @+ }- \(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
# n9 O, ~5 L( }" ~& I( p8 yWindows Python
/ E  b3 _2 B; h% |) @$ t$ Z全文为作者本人著作,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
1 F! T. a4 q) f3 b不如auto-py-to-exe

1 L0 A3 f7 J' P7 n8 s$ q1 {确实,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 编辑
! R' @- k9 [3 g9 S- H! n1 i# ?( h! ]
7 U1 k9 H% c, o* ~9 l1 g) U没回复但是有记录,那我就算你报名了哦% z* r: y+ _0 R" |. a0 u(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
% k8 l/ m2 V" E9 Y! @0 y分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
5 J  ]1 R1 a4 h) g) Z* N7 x没回复但是有记录,那我就算你报名了哦8 z1 K# a3 \2 R3 n! t(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
: S0 q% S3 S) J8 X分栏-极客 ...
6 Z! e3 r# @" O2 U+ J. T, P(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* C9 J, X7 L& ]: y8 D真没想到还可以有奖励的,真是太棒了。

6 E6 L3 T" r/ c8 z, f下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:258 H" B3 D4 a3 H' Q+ p2 l(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

6 m$ g4 f6 i- H9 W6 C好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
0 v' B/ R+ `; y$ h还是建议上cpp
1 k3 Q) r) F9 U
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
& |6 S* {5 e2 ~+ o真没想到还可以有奖励的,真是太棒了。
8 t9 M1 N1 g. _# X(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
+ b; r& }4 p. b4 G8 O
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:032 x$ G0 l+ B; e$ @(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
+ g" u6 n! w3 ]! W! y3 b( _还是建议上cpp
4 O( P8 Q5 A- Z(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。3 z1 b' Q1 _9 L' @, |( a(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
& A- r# T) C' B/ w$ C使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
0 V  o5 O/ |) C谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
& T0 E; Q4 {+ C, O8 h. F- Lhttps://github.com/ray ...
' `+ f2 p$ G$ u1 }& o(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题; A& z0 w- D( P5 M- L(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?3 H! [: P7 U, t(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
9 E, k  V4 I! I" u! P7 h
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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