加载中...

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

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

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

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

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

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

x

5 Q1 ^0 L$ F  d1.        下载自己python的对应版本4 Z- t2 P1 |5 o5 p1 i(欢迎访问老王论坛:laowang.vip)

1 j# B# }4 v: `. M- W5 f9 j! K0 F2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”# ]9 h1 q/ v+ M1 F1 g- o(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png , [( i; H; X# i$ @& ^' z  n) ^- e(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢: f" D3 C7 w, M3 }, s; i(欢迎访问老王论坛:laowang.vip)

5 \3 o5 s, ?0 R; z8 Y4 [! _国内也有下载源
" b# R2 N* h- ]/ i- I! G7 A. F5 Y: U- z9 c: C; g' u(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
& u* J! v' v/ ~3 v& g8 \- W  l, @3 M  h8 @(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple% U+ Y3 n0 [0 }- l+ ]7 L(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
' P' N1 N+ \5 B3 D3 s0 N华中理工大学:http://pypi.hustunique.com/# S* C8 P  G2 c1 q5 W(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/( f- h0 ?4 n3 P7 f; f(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
2 S$ E) W- m9 R8 K  U" P百度:https://mirror.baidu.com/pypi/simple
+ ~5 o" d: M! F2 l( R/ S4 C6 F CSDN_1702638356769.png 8 H$ O8 c- p3 `- t* M  J1 [3 B(欢迎访问老王论坛:laowang.vip)

. [& T$ c5 F  |( e3 I+ D: t" Q
  T+ u1 f, z$ {! H9 a. _( T5 b
7 p# E* F3 ?) q" l" I& {  l0 b6 A' \$ k& z, b1 e3 l(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录5 t  v4 X& P3 X" X0 y* o1 J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 9 ~4 j4 b" f" z& S- Y(欢迎访问老王论坛:laowang.vip)
- y# d# @" S; E# _  ~+ u  v(欢迎访问老王论坛:laowang.vip)

. X+ g) Z2 W/ w; V* z 打开Scripts文件夹- M' O5 D! ]( K+ A/ S- P(欢迎访问老王论坛:laowang.vip)
& g: ]- ?1 U0 Z8 [. P$ n(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
/ j/ P* w- [/ B0 @
! R, f& Q  D) h* K+ L+ ? CSDN_1702638370222.png
7 j! P' D  g! w' J
4 L1 ]' [* G( o) I" M 复制文件夹路径
9 s6 J9 B. `( k# a' ?8 I( X4 H3 E( c! }" x* ](欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”+ ?% A( i1 {# l" p7 ?8 n! l) k(欢迎访问老王论坛:laowang.vip)
- p5 q6 i; C# F' F(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
" \7 ~" ]9 L- O7 j8 w7 r, Y+ U+ Q9 z5 @0 D(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”" Q/ l6 ]& i. e& Z+ k) j' L; q(欢迎访问老王论坛:laowang.vip)
$ A- O( q6 W" J2 n( C8 Q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
# M4 ?, l  h8 ?3 e7 i. q5 H% p+ j2 O* A8 {(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中: M0 K6 I) M; F6 y% B9 b/ U(欢迎访问老王论坛:laowang.vip)
& i+ n7 p# _+ c7 Q2 e0 J1 T(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png - s" y; w/ [$ C. w. T(欢迎访问老王论坛:laowang.vip)
4 O6 w: }3 ]7 J- u' X(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字. i* W6 S6 E7 _(欢迎访问老王论坛:laowang.vip)

7 [) L8 T% [. i; P CSDN_1702638375268.png ' e! R  d! X; ]* Q7 a5 C1 x(欢迎访问老王论坛:laowang.vip)

& a  L; J% e; [& k8.        回车,让子弹飞一会$ E) G  W/ M( _  B' F+ Q(欢迎访问老王论坛:laowang.vip)

) v" {& \/ r& x6 C CSDN_1702638376818.png : Q4 q8 W. @# j" L% G0 e(欢迎访问老王论坛:laowang.vip)
& j! k6 }6 D% n$ O/ }  i(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
1 Q/ d- c- v- ~6 C
! `% ~' x/ ^/ b1 s' H* j等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。$ A% _% W% |! x. |8 C* Q5 `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png % Y$ r4 k$ x3 J% l7 B/ N8 v(欢迎访问老王论坛:laowang.vip)
6 P: v, v3 M/ p(欢迎访问老王论坛:laowang.vip)
" K4 R* v( i( O  v+ T$ \! r* ]+ N(欢迎访问老王论坛:laowang.vip)
9 P) J( G/ s: h+ U1 {8 {(欢迎访问老王论坛:laowang.vip)
$ i* P+ g( E5 q(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
# v1 I  _. H8 X0 C0 u) q% n1 X% f7 C+ h/ r  ?1 P7 Y4 [7 p(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png ) k  E1 h/ |& ^9 Y8 n(欢迎访问老王论坛:laowang.vip)

" O* t5 h" V* \: L6 L! z# A当然可以多放几个,毕竟有时也有包什么的
7 X1 h: F$ Z7 |5 L6 b7 u& p CSDN_1702638381434.png
: B: f$ u7 U9 C9 ^, z他们会打包成一个exe文件
9 R+ O6 P; q7 m/ z! D CSDN_1702638383037.png
# h% e' W0 f4 V' w" o+ F打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
+ c( Y+ ?& ?2 y7 f; IWindows Python& G3 e4 w, B2 x+ p- F* g(欢迎访问老王论坛: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* v" G4 g  P& ^! C7 T6 V5 Q(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

3 k' v* [% A: D6 n9 x2 U确实,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 编辑 ! I' \/ {& A6 y1 |/ c0 i(欢迎访问老王论坛:laowang.vip)

6 G* Q, I8 B( `# }7 A/ [3 g0 \7 ]没回复但是有记录,那我就算你报名了哦+ |* J, W$ l+ A(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210; W' B0 S7 z( T( i5 E+ @(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:247 o& n. Y) ~0 b4 P/ g! R( W, P(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦: }; p# g9 X/ Q4 I% U& j9 ](欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 ) v! l; @/ G/ a9 m(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

6 J. l# ?$ A  z' D真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
$ a8 u; v6 n; d9 |真没想到还可以有奖励的,真是太棒了。
0 {; L( N- l' b2 s% H; J(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
8 S# t+ h( G, k- e- [9 R! F) G3 ~下次需要主动报名了,如果感兴趣的话可以看置顶帖
1 j. r2 ^: I4 X, y0 z" C(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
: `! s! J! D6 ?, b8 B& V0 f6 A还是建议上cpp8 w! e$ \' e; p# o(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:141 X3 b" G& f& _6 D1 `(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

" g; n4 O4 z& b0 W感觉钱给少了。。给你加点4 V- c+ K! Z2 _% l$ ~5 e0 G3 }(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03# r6 l8 {8 u' S  Q0 I8 ?(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
& G4 F  W/ s' Z3 D还是建议上cpp
* T; N6 x+ l: t/ B3 Z0 v(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
4 {9 c7 ]* a2 Q+ X% w' Q0 f. l# d& ~9 Jhttps://github.com/ray-project/ray/issues/42700/ v6 j- j$ \" c2 A(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
  `3 p5 F( B) k# R谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
/ w% P0 H* c9 z. q7 {0 H: V0 [https://github.com/ray ...
2 v! S- J5 b' V# ~(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
, L4 S  T2 Q' k* ?我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
  R. M7 P$ ?# U1 u我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?+ e) i. v- Q% b(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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