加载中...

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

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

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

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

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

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

x

$ E. `. X$ t$ w  G9 [1.        下载自己python的对应版本
5 \! ~. y6 g* |# R; L% y- W
; h, H5 G  k. {2 Q5 B2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”1 P! ^1 P# t( W2 T, ~+ X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png $ Z1 H# w8 i9 v5 ?) ^8 U  b(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
# L2 z- d, J' Y  K3 i
% M* W5 Q1 K, x, @国内也有下载源
+ O3 b& p; N) a
- X( C0 }2 T5 N6 f% x' C结尾加-i和下面的代码7 e) p+ {- K) m- R6 f(欢迎访问老王论坛:laowang.vip)

$ C$ w5 H( n# \* S清华:https://pypi.tuna.tsinghua.edu.cn/simple7 J' C, l7 u) Q(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/, h8 H- Z! Y# C) h" E(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/, ^7 V  l1 W7 U# n3 |(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/7 v1 g9 N% P1 [(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
9 J. [+ e0 j0 ?( Y: c: N百度:https://mirror.baidu.com/pypi/simple% x+ W* C- y& O, V. Y. c; {(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
: ]0 `$ r6 g; N  e* d( _* x* v( J" U2 _0 [5 F5 {6 I7 I5 o9 d( Q(欢迎访问老王论坛:laowang.vip)

( K7 @; W7 ]) h& z" F
- P% `1 _, F0 w; B* r) Z" ]. t1 e3 [& W(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录! u7 t! m" |" O- c- ^2 z2 y. f(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
6 f4 }1 `9 k* ]7 J
8 p7 e, f- ]9 A; {" e5 G6 z6 g$ H( X( U4 a(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹3 s+ z  y3 U+ ]8 n; u) N8 V7 q(欢迎访问老王论坛:laowang.vip)

7 k2 ]2 P% W% e' O4 t7 E% C右击其中任意一个文件打开属性" Z$ n  {; p% u* q(欢迎访问老王论坛:laowang.vip)
# M: A* o+ t: Q1 A9 ~8 ^(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 9 g: c+ V4 v3 l& [& F: |, q+ ~(欢迎访问老王论坛:laowang.vip)
7 ^! n1 d0 d& V/ X8 i' u(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
  o2 p% ~8 x* v: g- C" a0 ^- ?+ D6 {/ r/ l1 t5 W(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”6 v" y' ~: D$ I  B7 _. r& J; D. t(欢迎访问老王论坛:laowang.vip)

+ }) }, K+ ^* N, s. I' s, [# R如果你的python也在c盘,可以不用输入直接下一步
3 I, P# w. m% b" X  O% n. e; A
4 x! H+ h4 z) i5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”6 e2 f6 _: ]+ B; H(欢迎访问老王论坛:laowang.vip)

8 Y. H: E* {+ d* R8 k/ V CSDN_1702638372024.png 7 f- P# e# n$ T; t(欢迎访问老王论坛:laowang.vip)
+ F/ j4 l/ \" t(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
* E. E- |+ _, _, R
# f, \/ N' [8 W! ?* R  `6 F" C CSDN_1702638373664.png
! _9 J  Y& Q& ?  ^5 v5 k
+ [' |2 Z2 Q& f/ d9 T, o6 ?2 r# q+ e' I7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
5 V9 j, J* O+ N3 J4 @* W
7 c' j& U; |( v% ]' z1 L CSDN_1702638375268.png ' O$ e8 u" e4 j(欢迎访问老王论坛:laowang.vip)
$ n! q) d+ s. [: }(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
8 U9 Y+ Q( H+ ^4 l- Y/ d0 `7 g  U# F1 M- U/ N(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
: g5 j0 z' i& _6 I& d1 I) M
% P1 D& Z& O$ e) M8 `8 @/ a                                             出现此图片即成功 ! i. U" C7 F+ a; T(欢迎访问老王论坛:laowang.vip)

3 ]8 u/ c5 |4 a  }, A等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
" c4 i5 x2 I# B* m9 ~" g$ G CSDN_1702638378421.png * x/ W  s+ ~' p. ]/ I: Z2 v' j(欢迎访问老王论坛:laowang.vip)
7 g6 R! h( L9 C  r7 I* l6 v(欢迎访问老王论坛:laowang.vip)

0 q( E, s' b* x/ V( y
4 t4 o1 B# t/ q$ u8 K$ u
: ]% c/ b. J) v3 W在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
  L! i* f3 [+ \) T6 R& y% Z9 }2 \0 s. i# [. f3 L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 8 H2 V2 j& }3 h* a) q! k; V5 M(欢迎访问老王论坛:laowang.vip)
1 s6 ~/ b6 r7 H( O(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
2 y$ r* W" u+ y% A4 v( S CSDN_1702638381434.png
9 x3 B' _) c& J% J3 J2 n- ~7 f他们会打包成一个exe文件
* M8 L' _: E& u9 Q5 X. S. y CSDN_1702638383037.png 9 E8 E+ h5 R/ I5 w! M(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
3 X" ^6 t. k  ~: R- iWindows Python
( m1 E" B/ O2 q. f- y- T全文为作者本人著作,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
, C' b- C8 Z' f9 e不如auto-py-to-exe

  e, j: u* G9 D- w确实,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 编辑
* L) ^  d5 c9 C: Z" h! i5 [( ~. b+ v5 K. [(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
) p1 V* \8 t5 [* \/ z- O1 A基础50可读性45排版35内容70额外10总计210" `+ L' c% U" I) I/ `6 W5 @; n(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:241 e+ e7 P& Q5 `; Z) B(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦% K& B; n  ^, R* p  r(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
! K2 V$ c& ~# [/ W# `; g: Y分栏-极客 ...

* r9 e" \3 {4 \: z$ \( e. i真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:141 [2 Q1 R7 R  P1 y0 M/ w(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

3 L! I) X+ l# d1 F- m3 `- e8 }下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
1 M6 j/ g2 e/ X下次需要主动报名了,如果感兴趣的话可以看置顶帖
2 l8 f  V& F3 k2 h& g; O  L(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
, y% i7 |; `& q. J. n) [# r还是建议上cpp
# E1 t% [: G: V! Y& I0 H) r
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
) W, O: \: ?% o; l, a, m真没想到还可以有奖励的,真是太棒了。
7 S% E, F8 q3 }' q8 F* g(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点8 ]' v8 X/ ~3 \! d8 {+ f2 U(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
, U+ m( D! I# y% H但是缺点就是生成的可执行文件太大了(
9 K2 c+ X% W4 O% o9 @还是建议上cpp
, z" z& P+ S) Q9 I(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
* q: Y, H9 y9 z, @( n/ P- |https://github.com/ray-project/ray/issues/42700
' h/ D' U- _* _% d使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
' i# f* f; Z$ H- {谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
$ w9 w3 R! ^* e, Fhttps://github.com/ray ...

( c" \( V$ `; o# F5 z+ A8 p我感觉是pyinstaller下打成单个包还是会有问题7 w  H1 ^1 [/ t/ E$ V% |$ l' j+ e0 P(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?4 @1 f: O; k! S) p(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
6 }9 D  x) @" l7 d
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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