加载中...

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

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

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

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

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

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

x

' ]' ?, `- u' a& q% b2 p1.        下载自己python的对应版本
" R  e0 C2 p9 {4 _& s/ O6 N
9 m) Z" j  z& t2 o: o$ b; n2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”! k# |) ~. I  M/ ]& A(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
) h4 J( ~7 h% p$ B' u4 |0 a但国外的源下载速度很慢7 p+ O+ x. Q4 `(欢迎访问老王论坛:laowang.vip)
4 P6 b. y1 u7 p7 n* ~4 A7 [9 @0 M. i(欢迎访问老王论坛:laowang.vip)
国内也有下载源4 Y& \0 Y4 R1 ~1 w(欢迎访问老王论坛:laowang.vip)

# N+ e/ V4 A7 c0 f8 @结尾加-i和下面的代码
$ I* ?8 d9 D  L' {3 U, w# I3 q' X6 E  l+ z9 E(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple0 t3 u8 Z$ v8 h, T(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/$ I9 D7 s2 n& ]9 E# g( [# V(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/5 G6 K9 y. Y) j% K2 ~(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/5 x! i: J$ E0 U% I(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
# N% j, Y7 ~# m" g2 |百度:https://mirror.baidu.com/pypi/simple4 V) X! k4 \0 J0 }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
9 X: s" v& x9 F" @' o6 Q5 ]& c( ~' _1 J% V# @3 p& n(欢迎访问老王论坛:laowang.vip)
. o' G# A: k6 Y; p6 U) R(欢迎访问老王论坛:laowang.vip)
/ O! R# d8 Y' y. n# r7 B" z(欢迎访问老王论坛:laowang.vip)

* m' a3 t$ o. _* { 3.        下载完成后打开Python的文件目录
1 ?" l! M6 F5 W7 T# L' A CSDN_1702638367953.png # i) {- X$ [8 l% o(欢迎访问老王论坛:laowang.vip)

0 P' L0 A: S/ p, u
* ~5 }. z0 R; T6 X1 G+ e 打开Scripts文件夹
: K2 `& L% }- Z. O: q& `- P3 G5 a! P* L3 ^$ j7 t2 p# `8 L(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
5 n7 L  D" W! @. Z6 ~  }$ {4 o
* U2 L6 b. U5 H2 v! f CSDN_1702638370222.png   Z/ _$ S. {. r$ @: ~  X(欢迎访问老王论坛:laowang.vip)
, w! n% L5 M2 e1 z(欢迎访问老王论坛:laowang.vip)
复制文件夹路径1 ~6 U7 k& w3 H6 ]* }5 D# k(欢迎访问老王论坛:laowang.vip)
( H# v3 F5 D% f(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
9 ~1 Q, f' _$ \  ^" K) M4 g  F; f% K- q7 s  a9 [" c(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
& I' g/ Y! X$ l" Z$ x) Y  f" H! j) r9 G: W% S7 l" ]8 D3 @(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
! n1 i% w; T; A5 E' y. H  A- r2 T. v: \  l. q7 l+ m9 u% o0 h(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
' n# c( Q* G- V; H9 ~0 O
# d( {" l0 a; c5 n/ `( D) _) a6.        将要打包的.py文件放入Scripts文件夹中! d5 q5 Y% g  a5 B* C$ W(欢迎访问老王论坛:laowang.vip)
7 W7 W- E5 Q- ]9 ~8 R(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
3 O* P/ l9 z! m2 W9 b7 |. C0 H
; O. q$ Y+ H! {7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
' G% M' `- ~3 j# {  V# h( d6 o+ m6 b- C4 P# x(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
! D3 [0 d$ p7 b) R
* p) \# L! j6 ~7 H$ P8.        回车,让子弹飞一会
; U0 D, j" ?8 r* W  g7 c* K8 x) |. e9 f1 t(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
& }: Z* a3 [6 t$ J- V1 }7 ?- Y5 _: H" ](欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
' [5 M' q' @7 J8 u6 r$ U. D. X) Z( V# \6 w; x' k. G$ S(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
' X8 j. D. t1 e CSDN_1702638378421.png : G6 n* ?# a9 X5 E: D9 w8 ^6 B4 w) ~(欢迎访问老王论坛:laowang.vip)
2 [, Z  K/ Q- r: U! h7 ^' R(欢迎访问老王论坛:laowang.vip)
7 B9 t* H( V, H8 r+ P7 h& R6 z(欢迎访问老王论坛:laowang.vip)

3 {$ E2 ^  m/ P( D2 g9 _( p- y. ^
- |. O+ s! a" c: t在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
# \( G) J2 B7 @3 u* Z8 M+ Y2 l# a7 D- K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
/ q2 R/ [  o1 C0 ~& U1 a0 F
, Y  u2 [, a5 R& O当然可以多放几个,毕竟有时也有包什么的
, F+ T# q; o8 Q. V6 w CSDN_1702638381434.png
* S' J0 ?+ ?9 B# D4 u2 x他们会打包成一个exe文件
9 e; a: l4 S. t$ k  y6 [ CSDN_1702638383037.png
9 C' x# q- v; h7 y2 z打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。9 H. @+ S! |' o$ M  O8 Y(欢迎访问老王论坛:laowang.vip)
Windows Python
* }3 e) X' q) m+ L8 |$ ~' Q全文为作者本人著作,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- L* P, ^0 g7 W5 O4 ?(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

4 I9 H$ e- U4 {" C. Q8 ]确实,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 编辑
$ z8 p# n1 p3 \( }* p% `
  c2 P+ u1 H% R4 R  N5 Z2 O没回复但是有记录,那我就算你报名了哦& {+ U! R1 q& N; R(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
" `* }9 I6 I- q8 {分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:246 G0 ?" e& Z! z) E: O8 E+ V$ x+ y* ~+ ~(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
& g/ ]+ B! n* a. E: @' V' n6 Q: ^8 `基础50可读性45排版30内容45额外10总计180
0 ?" k7 B( p/ ^; o* C  @分栏-极客 ...
% \6 ^9 X# R$ D1 E(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14/ C8 G7 q; i  y9 p/ m2 h# h(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

- a! R* J+ o& m下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25% b& ?" w9 ]$ y6 W/ M* m(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

2 w# ?6 h& R- `  F: l( @! {好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了() ^' f+ h1 @9 Z& s  E7 A4 f(欢迎访问老王论坛:laowang.vip)
还是建议上cpp/ @2 ]/ \$ O; ~, C5 {9 @4 [(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
6 U  p& k  m, v$ T# c! p- I真没想到还可以有奖励的,真是太棒了。

. b5 ?7 X( L0 r0 }9 e8 k感觉钱给少了。。给你加点
  m0 c% o7 `9 C; x3 b. O
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03  l$ ?; r; C$ d9 [+ t(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
1 p  p* o3 G7 t; M$ ?还是建议上cpp
7 {6 s# b# K# _) w' k6 L(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
2 Y5 {8 x* A% \  _https://github.com/ray-project/ray/issues/42700
1 L) u: x. r# Z) E3 s. t使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35" s6 n7 E* }  X1 @  L- ]9 R3 Q(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。3 l1 K3 b) R- C4 t% _(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

# \3 D' V( d1 W, a7 Y$ ]* t我感觉是pyinstaller下打成单个包还是会有问题! `; s/ f; P1 F" L(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?, W' }, c9 {% E% {9 H$ M" h' ^3 _3 F(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
0 W' t7 h# z& Q. p& M
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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