加载中...

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

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

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

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

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

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

x
0 O7 M% Z+ Y" y(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
  p) l6 F/ V: l3 P
! d  @7 R% V( g/ A6 F3 P, P: p2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
; l  K  w9 w! I/ A9 G CSDN_1702638310887.png
1 r% n( J/ E6 I) q但国外的源下载速度很慢9 {" ?: p2 O+ K0 U  i. [2 t(欢迎访问老王论坛:laowang.vip)

2 e; B* Q  S* ~! s' ~! {国内也有下载源
  O" T8 o# p5 o  w9 ?8 \& h8 \8 @/ [5 a2 y. _5 i' W$ O(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
/ b  i, \$ J8 V# S
& W& \7 U0 W+ E% S9 p2 _) q清华:https://pypi.tuna.tsinghua.edu.cn/simple
% S& l8 N, d' m6 t4 P) A中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/8 b3 q) k) ~9 I' _7 T) x6 Z6 Y(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
! `! a3 P/ N+ H( ~. P阿里云:http://mirrors.aliyun.com/pypi/simple/
0 A3 e) b3 O5 G+ ]( X4 ^% q$ y# g豆瓣:http://pypi.douban.com/simple/
% l$ Y+ j/ B. Z+ t! {百度:https://mirror.baidu.com/pypi/simple9 u# a" x2 U3 C2 C5 e1 n) {; P6 ~(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png * l- U3 f. R6 a) o3 A5 w- [(欢迎访问老王论坛:laowang.vip)
7 b1 x* s9 a! p(欢迎访问老王论坛:laowang.vip)
+ J! Q4 p* k* a6 ]! j9 ?# t" l6 _(欢迎访问老王论坛:laowang.vip)
& y( X6 ]5 X/ m# X(欢迎访问老王论坛:laowang.vip)

+ J' Y8 v5 q$ o5 V/ |5 A 3.        下载完成后打开Python的文件目录
! p# H/ _: E  W% b3 T2 V1 j" j CSDN_1702638367953.png
( _: z0 n+ I1 l4 e, |4 u7 f8 j5 C3 e2 v4 t1 a( b+ t  }" O(欢迎访问老王论坛:laowang.vip)

/ w; D* Y4 n9 z' K$ g 打开Scripts文件夹, S) Z/ x  e/ d% t) }+ Y(欢迎访问老王论坛:laowang.vip)

2 m& A7 \$ \1 o6 }( q' e% D右击其中任意一个文件打开属性# s# A  w7 F6 G. {(欢迎访问老王论坛:laowang.vip)
5 R+ \( \' o% h% [9 w6 H(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 3 Y: h2 j9 Y/ M- C( ^(欢迎访问老王论坛:laowang.vip)
+ i9 I/ f) ~$ v3 }1 ?(欢迎访问老王论坛:laowang.vip)
复制文件夹路径+ E0 g# T" u7 p% S" c(欢迎访问老王论坛:laowang.vip)
) F& b- R8 U4 N; ^% D* n" v(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”& I* v  m4 Z6 J. F7 F5 s(欢迎访问老王论坛:laowang.vip)
6 J5 U! S: g' x8 d- Z; r$ n3 n(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步2 i9 v$ D/ ?7 x' B8 |% d/ B(欢迎访问老王论坛:laowang.vip)

& D) T: h' k& [+ ?9 S' \5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”$ o4 Z0 v! g; K: Y- h0 {(欢迎访问老王论坛:laowang.vip)

4 _' [+ c1 V+ S& y8 R- h CSDN_1702638372024.png
# H& z1 W3 m5 f7 A2 x8 \9 j  e% ]! O6 P( R  A: Z2 Q(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
3 i9 P7 h/ f8 @+ o; x" p; u7 @( H4 K
/ X4 R+ Z2 V, v1 K+ t2 }# x' [ CSDN_1702638373664.png " G2 F& g1 u* u4 p: x8 z6 m(欢迎访问老王论坛:laowang.vip)

' U) j$ W/ y# K& C, G: ~% g+ v7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字' e( d  |, d$ d9 b- b(欢迎访问老王论坛:laowang.vip)

- u( Y2 m/ V8 J2 x$ s6 w CSDN_1702638375268.png
* I8 E0 ~2 G/ c" |+ y! @, R: w2 I  O# `1 n(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会3 |/ F5 d* R. ]4 p+ _(欢迎访问老王论坛:laowang.vip)
9 u) \- r7 h/ \6 T6 s1 L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
0 H0 p# ]5 H! n) O+ c" q: w+ m. _' A, ?3 x" n$ X0 {) U(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 , w+ d4 b0 ]0 J! F) L(欢迎访问老王论坛:laowang.vip)
' _9 T$ H3 I9 ^. P+ S5 p(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
$ A1 t2 k1 ?0 q( C4 s CSDN_1702638378421.png
- d- ~6 G. y, S3 f
( S2 Y: g4 _/ ?( o: t0 I$ V7 C1 X& H/ q(欢迎访问老王论坛:laowang.vip)

+ m/ q2 ]8 @, @0 ~( J& E
) Q% N+ J- a% B在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。/ O1 m$ C  A: J- |! _(欢迎访问老王论坛:laowang.vip)
" o  w1 H$ Q# q" s9 H5 S(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png / ^* \* @* ]. Q% s! |% A4 |(欢迎访问老王论坛:laowang.vip)
7 H8 k2 n) |6 f. q4 l( y, i, \(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的+ M8 S/ L4 w" ](欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png ) d! C. f5 \$ n. I  G3 `" z/ ]6 K(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件* t2 U! s8 s& G. Z  I% @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png $ b; o9 q" k. U! `/ s(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。! |( y% A' |6 x, r' d1 o3 n) S(欢迎访问老王论坛:laowang.vip)
Windows Python
0 d% Y$ H  O$ w. l* v+ X/ ^全文为作者本人著作,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
/ d1 Q* r6 U* [5 j8 \# @不如auto-py-to-exe
1 L5 u9 Q- z! t6 s( m) M(欢迎访问老王论坛: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 编辑 1 c9 q; W1 e0 S/ X2 d2 s/ |(欢迎访问老王论坛:laowang.vip)
' t- p, R  r& l/ u: f' {(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
& B' A8 A1 P! p1 x: \  |, l! G基础50可读性45排版35内容70额外10总计210
2 z, |1 O5 S5 k( q8 k6 @: k分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
" q/ X8 I" B8 z7 l8 [没回复但是有记录,那我就算你报名了哦
. ]0 i0 u0 U( D  k) y9 v- R4 w3 Y基础50可读性45排版30内容45额外10总计180
$ r3 i$ W# {0 w7 `5 H' q7 H分栏-极客 ...

4 k3 V; G1 q# c/ h" `: K真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:141 e8 M( [4 K* q% D(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

( E/ Z2 B" h; i3 r1 K8 p) o下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
7 V0 |" G" y8 T' N" y& T& x8 V/ \下次需要主动报名了,如果感兴趣的话可以看置顶帖
, t7 z" E6 T, k+ ~(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
% @- M& K+ a* O* X; y还是建议上cpp3 i  K% v1 y4 U(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:147 \. V" D$ Z3 I0 T) y1 F' z(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

( @# s% n& S' o+ U2 P% N感觉钱给少了。。给你加点5 {% h/ x3 S- ]/ t# B(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
! B. ]& M  r$ ~+ B7 H但是缺点就是生成的可执行文件太大了(
% h: Y+ t- d) i+ ~; S还是建议上cpp

# N3 x6 @7 X1 `5 a8 E3 ~直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
: [6 A8 U) v- |' uhttps://github.com/ray-project/ray/issues/42700
" k: {, S  q" M4 R8 i" P% l. _使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35* C/ ?+ b" u- n- w1 h(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。8 Z- p# _2 A* Q( s1 {2 s6 Y(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
  f  _1 c7 ]# d) m; b* N6 X7 l(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
: p0 `8 l& ^; `5 z' d我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?+ N1 l9 X1 n6 W; S3 _+ w% o0 e(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?* B- F8 H5 X! D0 T(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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