加载中...

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

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

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

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

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

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

x

/ J; L( z0 b' V1.        下载自己python的对应版本0 @: c$ ^' [) L5 ^3 Q(欢迎访问老王论坛:laowang.vip)

2 `$ z" X: t( x) l$ w* W* J* r: P* ?2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
* Y+ L4 C/ I& U8 }; n% m9 T CSDN_1702638310887.png % n8 y# r& a, @' W; ]1 s(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
7 @0 h" X3 j) |& R9 B1 t" g. D8 W2 o: D3 Y: o) m) C: u- w(欢迎访问老王论坛:laowang.vip)
国内也有下载源2 T) y& G' z2 g1 D4 x9 J" b' u* z(欢迎访问老王论坛:laowang.vip)
( }4 g) w6 N; [. P1 `(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
4 B4 D- ^* y* f, @; o! x+ B5 D* ~, t% T2 k+ f. e; i+ R(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
# Y+ p7 k1 }, O9 Y! d8 l中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
9 l: h! D$ j; w, C华中理工大学:http://pypi.hustunique.com/
2 R7 O/ p. _' P# @& W# S, U3 |阿里云:http://mirrors.aliyun.com/pypi/simple/  B9 t! F! e; g# a/ c2 r9 V(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/, f2 n9 Q6 W0 V' F/ [8 V1 l$ H(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
& \9 e& r, p! d6 D CSDN_1702638356769.png 3 T) H7 }% J  S/ s4 z2 A(欢迎访问老王论坛:laowang.vip)

5 x0 }: ^, w" s" u! R* E, P# c$ |% {, E+ t(欢迎访问老王论坛:laowang.vip)
& o0 v- t% o8 S! Y& L. g' b% q(欢迎访问老王论坛:laowang.vip)

& K* T7 q' `3 y; N4 a( y  k5 g 3.        下载完成后打开Python的文件目录
: j/ R; `( a/ _" C6 z CSDN_1702638367953.png # q5 I2 Z6 N2 h8 X1 I- h# o(欢迎访问老王论坛:laowang.vip)

& C* F9 v, p* Y. X7 [
2 G# z- Y7 Y* i) \6 |! R& l& s 打开Scripts文件夹
! n' X* |# g& D4 |7 q: S" y0 r6 s7 |8 n(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
+ J1 j! w- j  ^; c2 J2 g, |
/ w$ m5 ~+ j) A/ ?+ B3 P4 i+ @ CSDN_1702638370222.png
" k: l4 W/ k& J0 w' _" M; g
4 l( N2 K2 e% M% A" f 复制文件夹路径
4 u: o- R/ A' q# j4 M8 M+ W, `# L7 l. X& }, t3 v3 @(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”- @  \6 j! q7 \+ ](欢迎访问老王论坛:laowang.vip)

1 }4 L' h' d7 V5 r* n1 S如果你的python也在c盘,可以不用输入直接下一步0 O) {2 f# K) v' t) d(欢迎访问老王论坛:laowang.vip)
5 n# \+ w( J4 H(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”8 I' l9 P* {+ H9 l(欢迎访问老王论坛:laowang.vip)
2 H& Q1 d! B9 A/ ]# [- r. X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
" K7 ~; l3 t9 c! T# i  J5 A  M3 w! z% I! {! s- Z% F(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中7 G9 u2 U! [$ J) c(欢迎访问老王论坛:laowang.vip)
$ f& a% K- P; a; m9 x1 R) u+ {& I(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
: S! |$ R" D# @* n# n1 ~/ m1 N
' v1 s2 [9 _! e' C( u7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字- v) E. }# Q' c3 ?9 f$ I9 I(欢迎访问老王论坛:laowang.vip)
/ ~; V# p3 |1 f# I, g3 O(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png   P1 \/ ^3 Y" C2 @$ F(欢迎访问老王论坛:laowang.vip)

0 F& k( A5 z% B3 ?( M8.        回车,让子弹飞一会' T8 n; \0 a. [3 Y) c' ~" h' @(欢迎访问老王论坛:laowang.vip)
+ {! j) S. m9 K+ u) g(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png ( v1 ^5 v1 }  v+ w' ^6 o2 D(欢迎访问老王论坛:laowang.vip)
9 w* p, \2 v/ H) F9 f, @(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 ) s; ^7 r9 j9 b& Z8 T) I% l(欢迎访问老王论坛:laowang.vip)
6 U/ Z/ J7 f1 k(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。5 F$ S; v4 M* C1 |, @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
! _3 |/ [' Q% Y5 u. h8 o
# d. n' @# Y/ r; \7 Z9 ?( G4 U4 e" a4 |( ~( V4 _(欢迎访问老王论坛:laowang.vip)
& ^/ @) ^6 D8 h1 m7 V' `. t7 A(欢迎访问老王论坛:laowang.vip)
. H, [2 k* I" a3 y(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
# O( O9 P3 M$ n
: {  B* K/ _6 | CSDN_1702638379873.png
) F- G, R, T0 f- q6 l7 l2 r
. D3 ~" [$ o; u1 G$ n; n1 J2 g当然可以多放几个,毕竟有时也有包什么的8 ]3 h. k. y: k+ V3 z, V  J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
' N" r1 y+ ?- s- C+ k( S* D他们会打包成一个exe文件
5 H, u% C, c. C: j; F( { CSDN_1702638383037.png
" w, n0 |7 Y5 Y( g打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。" q* Q5 u" U/ _3 d- k6 I(欢迎访问老王论坛:laowang.vip)
Windows Python
2 w) o4 B7 v4 A5 Z3 s全文为作者本人著作,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:565 Z; Z  }3 E* S7 x# {  ?(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
# n/ p4 Z; K+ [/ l- ~(欢迎访问老王论坛: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 编辑
4 Z! j+ l4 J( i% @' i  Y: y: c, T, w8 {6 U" T- L) D. e(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
8 k" i1 H5 \' f, M基础50可读性45排版35内容70额外10总计210
4 m5 i' z/ Q) X0 `4 P分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
: P# {, t. }- V8 G没回复但是有记录,那我就算你报名了哦! T# a) M, k0 m' \( l(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 6 O# E0 q" s9 W' C7 S! t4 Z(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

9 {& H. [$ y% o% B. c真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
9 g* b: Y( }. `4 [1 M% _1 R2 v真没想到还可以有奖励的,真是太棒了。
4 k% O1 g" l- h# F(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
0 A" y+ s2 H2 ~1 r1 d9 y) N6 W$ ~9 }下次需要主动报名了,如果感兴趣的话可以看置顶帖
. `# s$ H) i4 x. `6 k5 p(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
3 I5 e" ]* c" e7 ?( }7 Z' x1 g还是建议上cpp
7 G7 }* y0 Q0 E" e  K" [
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
" |3 o' W2 H% @真没想到还可以有奖励的,真是太棒了。

" B2 }0 |. v$ W8 d' Z6 E/ m* {感觉钱给少了。。给你加点
3 h4 S! R  O1 C' [% H
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03# B) q- H7 S8 `5 a4 J4 Y(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
) o& N; ~0 q  f& b' [还是建议上cpp

& X5 ^) V) w& `$ x: ^, F' |直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。. l% F- \/ k1 M: k(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
  }, T' v: H: ?3 j( G使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:353 k: C  r; `; h1 j! m. f(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。! ~: `4 f2 C/ q5 P/ K" H(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

. U+ F1 X5 e* H/ D8 S+ J) J5 R我感觉是pyinstaller下打成单个包还是会有问题
6 s, f, c1 [' Y, \2 h0 a我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
% \% P8 K) p4 O3 Q7 |1 `我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?0 p0 t0 y. Z" f6 H(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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