加载中...

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

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

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

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

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

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

x
8 V$ ?& D. W1 u1 y! j(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本0 ~2 Q0 C& z% u" R* x! V" J(欢迎访问老王论坛:laowang.vip)
: }2 O. R/ v0 \' u3 N% N* G9 Y5 g(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”5 D" d% J3 [* A- b(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png ' M; ^! I4 W; Y3 g(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
2 w8 I; N* B7 p; a0 h) ]- D9 ^1 Q& b1 K3 C(欢迎访问老王论坛:laowang.vip)
国内也有下载源. I  S# y' y" }) x% Z2 Y1 ~% a(欢迎访问老王论坛:laowang.vip)

- Q7 @7 P+ r+ ]. x4 V结尾加-i和下面的代码' j- k" c$ K( ](欢迎访问老王论坛:laowang.vip)
1 n0 f; A  m3 B0 ]: L9 k! O(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple9 R: E0 V& i" z# n) n(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple// K- B2 Y+ _1 r4 r' P+ y# d# T(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
1 l" h4 j* G7 ^# w' A4 j4 [阿里云:http://mirrors.aliyun.com/pypi/simple/
$ W+ ]3 F6 \9 [& \. E) S& x豆瓣:http://pypi.douban.com/simple/
* ^4 |) C/ d( K; C5 _: M1 `百度:https://mirror.baidu.com/pypi/simple0 z) I  G+ C" {! k6 g& j/ @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png / h4 e! r( V" {% ^(欢迎访问老王论坛:laowang.vip)
! L, x2 m% B! w  `9 G* b(欢迎访问老王论坛:laowang.vip)
- F9 [! q2 b: `, r8 S& R(欢迎访问老王论坛:laowang.vip)

# b& K  X$ h+ @- w! p: @
5 k0 Y( _9 v- P 3.        下载完成后打开Python的文件目录3 |& Z) Q9 z# R8 ^: p! X5 M(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png % \- A( c1 a" K( Y9 v5 m6 F  d7 V7 Q5 Y5 R(欢迎访问老王论坛:laowang.vip)
& r2 O  ?, C' P% e(欢迎访问老王论坛:laowang.vip)

7 P5 O6 S  K! P; L* j. z1 p- T- i; i 打开Scripts文件夹; M/ \1 G+ K5 q; p/ F(欢迎访问老王论坛:laowang.vip)
6 n6 ^5 R8 C" O8 u(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
& Z& R0 t3 c. R& }4 q& z: I  w7 f! d8 B$ e" f(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
/ I9 O" Q- o# b9 l, B+ d3 B4 p' H1 C0 l& {  r9 z(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
+ y. W! U9 C: }% ]
  |( w/ x+ w- d- Z9 [+ @" D4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
, P7 [3 t- Z  M. v
0 t9 o6 E& G% b# E% R如果你的python也在c盘,可以不用输入直接下一步& B( u; o; Q: P7 g(欢迎访问老王论坛:laowang.vip)

4 i! o5 Z3 e; p2 ~5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
+ ~  a& o7 p- s; E
2 D& {6 D; p7 u4 h  Y1 O. d6 g CSDN_1702638372024.png # i3 Z! N$ v- i% o0 E0 v& E: d(欢迎访问老王论坛:laowang.vip)
0 e6 v' Z( n2 F(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中! {0 O! v! z* r: k7 X(欢迎访问老王论坛:laowang.vip)
  D- Y5 F: J6 z- d: z, I(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png 6 z0 E8 E$ @1 h$ W- d" e(欢迎访问老王论坛:laowang.vip)

: t' v5 s* e2 W  j, e: H( b7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字5 V; g2 `* J2 y/ [  W1 t- E(欢迎访问老王论坛:laowang.vip)
: N; r- J. K6 P* Y2 L, P* F# [+ s2 |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png 3 e' w% f% }' S- P(欢迎访问老王论坛:laowang.vip)

4 q  p7 L. r* [8.        回车,让子弹飞一会5 I% g; {% x8 v$ q/ ?) X/ d0 n(欢迎访问老王论坛:laowang.vip)
! J4 B, f* |+ u, t" `1 B(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png ! J) p1 C- `) _- h5 J- X% G0 F(欢迎访问老王论坛:laowang.vip)
! A2 M# c& j) I; [4 m' [(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 ; t* K; V5 I$ W( J(欢迎访问老王论坛:laowang.vip)

# |* K( e7 n" p0 U) n等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
% @! U+ T! f4 }3 l# a CSDN_1702638378421.png
% Y6 K$ d1 f7 c" h! d" |6 J 0 {1 a0 v9 v$ X9 F9 M* M+ C(欢迎访问老王论坛:laowang.vip)

; g; M" I) q/ g, I" `0 o/ Q- T: K+ E(欢迎访问老王论坛:laowang.vip)
) e% r! U* b0 L; [0 D(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。) B. f0 R9 x$ B9 k(欢迎访问老王论坛:laowang.vip)

6 J* u- L0 t+ D4 |1 A5 a CSDN_1702638379873.png
6 t7 l! L; o, [: H
: H3 O. a# S2 {" a& Z: l8 F当然可以多放几个,毕竟有时也有包什么的1 \1 C$ I4 |0 I9 g2 o" M9 E$ z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png
1 A1 I: p$ Y  Q8 o4 ?/ T  |. G: N! n他们会打包成一个exe文件9 G6 O0 O& C3 R(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
5 T1 ~- l3 y! c0 ^) k打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。( ]* ?7 M7 q: ?: K5 I(欢迎访问老王论坛:laowang.vip)
Windows Python) S/ M6 y  _5 T$ L  G7 w(欢迎访问老王论坛: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# m7 Z/ ]8 q- c" K. G9 V+ b(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

9 E' @9 I; W5 x( _9 O! ?确实,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 编辑
2 g* I0 H/ Q  T0 [5 Y4 o; `# [# a$ l5 J# t1 l(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
- Y3 i% X6 L- [) K- Q1 Q基础50可读性45排版35内容70额外10总计210
" r. n$ s, K: ^  r2 ]8 E分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
" k  j0 ?; E* W" P$ R" F没回复但是有记录,那我就算你报名了哦
, L% Y7 \7 [3 G7 @基础50可读性45排版30内容45额外10总计180
4 R* f3 g4 h- w0 i分栏-极客 ...

( Z5 r7 `, |+ F8 d; w* L真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* a5 ?/ q, Z" a4 r4 O  _: ]' S4 Q真没想到还可以有奖励的,真是太棒了。
- r& V- @8 c0 `) ]8 V6 k8 H$ H6 K(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:251 ^+ l& q  F+ O0 {(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
% J$ _" e* t/ k! Z* n(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
0 }1 t' ]* E8 H1 X7 d$ J9 _7 A" B# A还是建议上cpp
. p2 {7 v' Y% Q! W$ z9 Y
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
9 E3 n0 r' u/ S  w真没想到还可以有奖励的,真是太棒了。
# P2 L4 Q# r% I(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点% W- n" e* p1 H(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:033 M+ ]% W% h; c; X  y(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
1 E  W0 A5 f, r7 y) M还是建议上cpp
! Q7 k7 u1 T& g4 J(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。: `: I/ {+ X4 H. A7 I(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700, v2 {. B) c3 [* |(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
' |% A. v) ]- Y" u, _& m谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
. e' E* M% m7 f' _, Ohttps://github.com/ray ...
% e' o/ z) v# I1 u6 f(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题& L$ W( ~8 R: z3 L(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?7 l3 e; b/ M- P7 l4 w& \& q" O' ]8 _8 A(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
2 [: p5 o7 K2 N" b
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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