加载中...

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

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

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

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

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

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

x

! C" x4 x' R0 j( \' {( {- v; D1.        下载自己python的对应版本" q: y0 z4 R* X0 H# I! J(欢迎访问老王论坛:laowang.vip)
/ Q( m: x2 v5 f) K7 X, A(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”3 c, f6 I/ ^( o, h(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png ; d4 Q& B* i- L$ @2 d: E8 J7 Y4 A. ^(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢6 V6 U/ R, f/ s6 A( g, Y" s(欢迎访问老王论坛:laowang.vip)

. r2 \: Q4 g. w国内也有下载源$ Y8 b, F. @6 N( v/ w3 H(欢迎访问老王论坛:laowang.vip)

; l0 t" g. s" }7 c9 L9 }; M* w# K结尾加-i和下面的代码
# F7 ]2 _  A2 Z; A, P! C: O! X& {  f(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple+ M/ ~% P* g$ S& f0 |7 j(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
8 d( v4 d2 ^- U9 j$ p1 }华中理工大学:http://pypi.hustunique.com/+ M( k2 |7 @" x3 `& s. V: Z: w(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/# g, b- Y! f" i(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
& J; [! ~8 r; z) h2 ?4 R4 E8 _3 R百度:https://mirror.baidu.com/pypi/simple
5 T% Q7 ]+ M9 F6 r CSDN_1702638356769.png ! w# `  x( ]; |: |. o2 W(欢迎访问老王论坛:laowang.vip)

5 b. B5 q) j* J1 N
) V6 M2 r9 S$ V ) V$ C3 H7 V) h7 }, y! ^$ Y(欢迎访问老王论坛:laowang.vip)

3 X8 L8 R/ l, \# ]1 n 3.        下载完成后打开Python的文件目录
9 H% a3 o2 c1 f CSDN_1702638367953.png
  X6 z& k$ o4 [" m* m  N; G4 z2 B, L6 R0 k4 }, m0 }2 [(欢迎访问老王论坛:laowang.vip)
7 \% }8 P/ `& K* m% r(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
* ?5 h5 t0 e% a# ~5 T6 f4 e# g5 b& P. s' y(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性7 y: E+ r8 k; q/ l& W! ?; }(欢迎访问老王论坛:laowang.vip)
: I% K# E3 d! d- p( S7 S(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
9 P2 V0 v; @! G' U
, D: E. [  g) S# g 复制文件夹路径
& l( Z0 p- W- H# H" t' \0 D9 P5 M
0 w% Q) [+ H8 O2 F, |4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”8 Q) O- i1 i: X2 O. z& {3 c3 v(欢迎访问老王论坛:laowang.vip)

0 \9 `7 B1 ^1 v, @- p2 \4 v6 ]如果你的python也在c盘,可以不用输入直接下一步( _; t  T! O' q4 Z9 d& \6 U(欢迎访问老王论坛:laowang.vip)

# |' \0 w6 b6 b5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”8 l7 a. M/ q% L4 a- Z( w(欢迎访问老王论坛:laowang.vip)

2 a  S" C% B0 [* j% M$ O CSDN_1702638372024.png
$ l* X4 e! z( m7 S# R  ]! \- X8 r8 ^2 _7 ^" J* u' s6 [(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
+ A8 g4 H$ M0 |2 w( W: p/ K( [- N$ G) w- {( M6 x& h(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
1 ^3 K0 \% h6 v% y4 ]  `8 E! ~3 f& Q  c(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字: @; d  j% D$ K  B(欢迎访问老王论坛:laowang.vip)

7 n8 m( k( z& V# @! G5 h CSDN_1702638375268.png
! [9 I5 n# ?7 Y
6 O7 m6 D6 \) H  A. C0 `4 ?. t; P8.        回车,让子弹飞一会
# U3 z( ^1 U; o1 G% i$ ]! D
% W4 u( ]: K% j# j& H CSDN_1702638376818.png
" J3 H3 [% P- O( G( ~$ o9 x( J
+ d' d& n5 f: T% a8 [; P: e                                             出现此图片即成功
4 u/ J3 N) l* c" R! M& u0 n+ P% s3 ]3 f( `(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
' h# t: t' d% \. ?& Y/ S CSDN_1702638378421.png ; I  e6 J  w) w(欢迎访问老王论坛:laowang.vip)

9 l( `# }6 o- l
  `8 {9 Y" L8 H8 @0 f6 Z2 _" g; c6 W7 K; o0 u(欢迎访问老王论坛:laowang.vip)
0 l0 z. z  e  a' |0 R) W; k. r(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
+ A9 G  R( `6 @2 ~% i- E- n
( \, ^$ t7 c% I- f CSDN_1702638379873.png
8 ?2 n% o/ t9 J9 b
; o2 g- X% d% R, Z" ^当然可以多放几个,毕竟有时也有包什么的
- d0 @5 [" b' _9 V$ d" a5 o. Y CSDN_1702638381434.png
1 M& a( Z* c, u0 M他们会打包成一个exe文件
$ Y& N& t, o# v1 L: V CSDN_1702638383037.png 5 [" ^, v7 S; U(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。8 g/ a- a0 X7 C/ C* ^, o(欢迎访问老王论坛:laowang.vip)
Windows Python% H$ w) O/ @3 g4 i7 L(欢迎访问老王论坛: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; Y3 ?1 ?! a7 G5 `7 ~3 D(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

+ h! V3 }5 \( I/ B; \确实,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 编辑
3 `6 S) k1 [# U0 O8 D% `9 c* K$ B4 d" G# o3 Y" C/ O) A. G(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦- c/ S1 j5 k* |(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计2104 V4 b4 y6 ~+ V1 }(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:249 I# @8 L" V. q; H4 k(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
2 O* {" H  H  D+ F基础50可读性45排版30内容45额外10总计180
7 `/ D1 @$ @8 V9 H  ?3 V* b5 r分栏-极客 ...

) V: j+ f1 q5 ^真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
" r5 H* t2 V; k真没想到还可以有奖励的,真是太棒了。
" O; M' g) z  p9 @) y# S(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
( R" ]: E0 w1 E7 O5 s/ ~% b, u下次需要主动报名了,如果感兴趣的话可以看置顶帖
& q. B+ a8 k5 r" ^+ }(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
3 D! z* ~9 q/ g: q: u/ Z0 ~还是建议上cpp9 x0 l- _( F( K& Q; j(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:148 _, Z* X: n4 v4 X! |! W- q5 A(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

6 d) p6 I( }$ V% d感觉钱给少了。。给你加点9 ]* w. \5 ~: n( Z7 j) r; V7 p(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
) {2 y5 {" ]) B# |但是缺点就是生成的可执行文件太大了(
# T5 b/ S' l' i: k还是建议上cpp
6 C( e5 J! {" q4 s( D! Z(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。; S) K2 D# Q: |(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/427001 m+ h1 p; o1 g" r(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
- o  G6 t0 ~+ r2 S# o+ n谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。( T+ j% U, [; `/ o(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

, m5 c  n: I* ^* g我感觉是pyinstaller下打成单个包还是会有问题$ A7 u3 v) W( {. `2 ?(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
! p+ c3 i' a$ D/ Q! K3 u我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?/ m' `$ D) b& m* k6 k% j$ @(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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