加载中...

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

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

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

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

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

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

x
0 D4 @9 C9 k; M# q' _# X7 N(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本" j, G0 j2 P7 {% C( a# t; L8 ?(欢迎访问老王论坛:laowang.vip)
" q1 N9 |+ V& u- Q; w5 B(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”  {& u( r2 j$ ?(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png 7 t, S6 j. C- T0 Q$ ](欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
+ ?( S- o9 L9 Y4 j; K, V2 v
! y7 i* F" f4 L, {) ^% p1 [国内也有下载源% U( B) `7 T0 b4 b' q(欢迎访问老王论坛:laowang.vip)
! X. D$ s( p. w' ^. w(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
# g* o7 y. o% z% U3 N( g. Q3 O. P  O  H& ~- b  \(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
! }- }! v' v, n" C. M3 r中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
9 s  D5 B; f; z  ?9 D: ]华中理工大学:http://pypi.hustunique.com/
5 r, s  B' V  [$ j( R! t阿里云:http://mirrors.aliyun.com/pypi/simple/
0 R2 F7 L2 d/ S* E豆瓣:http://pypi.douban.com/simple/! R9 N5 m! Y0 w& J4 N(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple% z* c8 p* Y" }+ O2 \(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
7 q/ B! G, r/ o6 I, J5 v) T; e9 a" N3 D) W  U& V2 Q% c(欢迎访问老王论坛:laowang.vip)

3 t! g3 U5 S. f) \2 h- r  u9 e1 ] 5 ]+ ^4 E6 e' {/ f0 g' L(欢迎访问老王论坛:laowang.vip)

  n' H0 o) p1 O! q  k/ g8 d 3.        下载完成后打开Python的文件目录3 x! t7 ]2 M5 Q# ^8 S(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
& _7 Q0 i2 q2 p* ^# w0 e* a
; c6 O  h# F5 c9 r  {( q! @/ f& ^7 d# F(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
/ L$ K! I/ v' i+ o8 F
. j. o# K: U" L' L6 a! D. C; {' H2 g8 a右击其中任意一个文件打开属性: c" v* O! e! R% D% e: j(欢迎访问老王论坛:laowang.vip)
1 u- p' E. G4 g6 O5 T# c(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
7 }+ a! ^2 l+ O
1 T2 B6 Z2 Z$ X, `1 S, t 复制文件夹路径+ e1 |( ^9 g# c(欢迎访问老王论坛:laowang.vip)
$ c- m) q3 R0 |. ^  m+ u(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
8 U- Q: g4 ?& R& y$ v4 H& F* W8 O) L% v. U9 O7 c(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步  [+ s0 p! ]' z6 H1 w' e, b; R5 A/ q(欢迎访问老王论坛:laowang.vip)

5 h1 G, J& n) \/ r3 h5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
) X- |, Q. C/ }: A" \- l
; F5 Q$ y9 b# M: b' U9 z CSDN_1702638372024.png
7 b. S% |! X! d2 o  i3 Q$ C" s/ f! s$ _4 `4 a(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
5 z7 v" L- Z7 f0 c# k! A, [3 [% l. o) i# |- I. q1 w- a% J5 l( @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
+ ], Z6 Z0 k* I
) h3 n# S+ o9 Y* q' Y* H$ m/ m7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字/ P! W' E' S& R# ?(欢迎访问老王论坛:laowang.vip)

8 g! x! |6 ?% h# j3 k9 c  b* p$ V$ D CSDN_1702638375268.png
) S& }. [' n4 x) \' l
: S/ I3 u, t' m$ N% Y; V/ k, @8 \8.        回车,让子弹飞一会1 q  a  G5 m5 y, M; _(欢迎访问老王论坛:laowang.vip)
  z# l- N# x; w9 `5 c4 J; z$ z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
7 `. y& W/ e3 O2 v! H
; k, R: p0 H4 B$ [! |                                             出现此图片即成功
8 r. [7 ]& Z' f6 I
9 D3 C8 Q! F: b- i) v0 ^! R! a! u" p等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
3 v. Y4 S# z& h9 X; J, m$ k0 m. M CSDN_1702638378421.png ! }+ o/ C) _) z! f$ K" K  F) A3 J(欢迎访问老王论坛:laowang.vip)
' \" U  Q9 s4 S. n" Z! X# o2 \(欢迎访问老王论坛:laowang.vip)

. i; ?1 {% r, u
4 D- d3 [) r1 u0 H* S% d& m  |$ {1 _* g( E  {(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。* l! ?. w( K* N: U! }+ i4 |- h' r(欢迎访问老王论坛:laowang.vip)
% H1 M2 Q4 M6 e, ?- U/ y/ W(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
5 N! M- v+ b1 R0 U9 M. }  W/ n) h! D' u" w( B, l(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
3 q3 b3 w) L* c. e& j CSDN_1702638381434.png
6 i* b  D4 O; u7 ]. E) U# d: [& x他们会打包成一个exe文件% L7 B4 a* i' w. F! J8 T(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png , d3 `2 b8 C3 I6 @# @' e# v& F(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。3 b3 P$ {  J0 f/ b' `8 N/ i(欢迎访问老王论坛:laowang.vip)
Windows Python
1 [# y/ O% `2 l5 N+ |全文为作者本人著作,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* p0 |) B, N# ~% h9 s) b(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
1 @7 c, M4 p$ ~& X" w(欢迎访问老王论坛:laowang.vip)
确实,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 编辑
% y2 b5 E$ `7 l2 w
) u2 B/ J) o' l( c; @3 r2 z; H  Z$ W没回复但是有记录,那我就算你报名了哦5 h( c" O% _. C" _. Y/ X3 n(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210. y( @3 q8 f4 T8 V! z9 U0 S(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
7 }# Q  `3 {- j" B5 ^! ~. m. g/ m没回复但是有记录,那我就算你报名了哦9 d" j; {( p, x4 d/ q(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
* f. Q6 @* Q: ~3 e分栏-极客 ...

% Y( b, ^% K2 I6 {' r% I真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
4 z& B8 V' f7 D9 K0 Y$ N/ E5 D真没想到还可以有奖励的,真是太棒了。

& u$ D9 X1 ^1 W9 _# [下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:258 ?3 ~* a+ ~) A0 U0 W(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

( E9 h( n3 o; f, @4 s# m; C' j好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
2 j! M4 f" k: t3 {还是建议上cpp$ _2 A" b; B1 J(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:149 }. ]/ q4 p( U. y2 P4 m/ L(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
) a  _/ w$ T- r6 i(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
, `# K, Q% D* w$ \! U
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
  M( T6 }' M7 D7 ^$ X但是缺点就是生成的可执行文件太大了(
5 L  {; F& ~2 g还是建议上cpp

# i' U4 v# G# h/ T1 U; f( L直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。$ _/ [6 W/ O8 {(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
4 D( O2 v6 G, f; h使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
5 L1 \7 B  [, I! {8 a谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。( m8 l7 J' l% m. I' f3 l: z% k4 {3 A(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
# m- h5 U/ {  K6 t, ]3 a% x, E2 f(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题  P; [) e4 c! Y* O' v- W# v(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
: d* p3 V" Q/ I# ]$ j1 C1 Z# Z. x我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
& w7 N; |2 x4 W- E) e/ i7 g! A% U
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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