加载中...

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

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

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

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

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

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

x

5 I3 z- N, O- K3 J1 K' y" D! y& M1.        下载自己python的对应版本
0 q& t1 B' k- k( s% t+ A3 u* e# ^( m* Z, o(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”& b$ k  L" Y+ a# J7 e  @% [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
! J3 x3 H2 i0 h0 H' f但国外的源下载速度很慢
( f) E* z( c$ i( u$ E2 `* V" r1 h" D1 M6 ]0 p0 r% C8 d1 _(欢迎访问老王论坛:laowang.vip)
国内也有下载源) H6 @* m! l9 t# x, L8 Z8 q' n(欢迎访问老王论坛:laowang.vip)
2 Y! u0 a7 Y, z/ I6 C(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码4 m5 J: D5 ~5 ~& D(欢迎访问老王论坛:laowang.vip)

- w! E& ?1 z! o( [. r+ ?+ A. ~9 x清华:https://pypi.tuna.tsinghua.edu.cn/simple
/ p4 d; a! |3 L, s5 _中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/0 g1 |' y* s- f: C(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
& H5 c: g+ v7 m3 K, x; H( Y. j阿里云:http://mirrors.aliyun.com/pypi/simple/
/ h: x$ }+ u- S5 I5 F豆瓣:http://pypi.douban.com/simple/: u, U& K5 F) T& F. L(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple, X/ P- f  `5 H% J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png + P' s2 N9 D+ R: y1 g0 P(欢迎访问老王论坛:laowang.vip)

5 d9 B# m8 n* }. B$ }5 v/ `& t8 h8 M6 j+ j+ J/ l(欢迎访问老王论坛:laowang.vip)
/ m5 D1 D( D4 {9 ^(欢迎访问老王论坛:laowang.vip)
( v! q# @" @$ D. N! u/ |- f(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录4 {2 `( p1 ?# ]2 M(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 0 _! Q% Y# j  ^5 a  n2 Z(欢迎访问老王论坛:laowang.vip)

8 ?4 ?) r' ^$ S( u" E
/ |8 _4 E0 m9 |+ { 打开Scripts文件夹: G3 W2 g& K- s8 t7 X(欢迎访问老王论坛:laowang.vip)
" C3 p! x) ]5 J; K/ o(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性' T* [3 n. q! I6 ~(欢迎访问老王论坛:laowang.vip)
! ?/ G) v  x* o: J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png . ^. N: r3 |& W5 Q% R! i# R) }(欢迎访问老王论坛:laowang.vip)
7 ?3 h7 f7 \1 N( B' {; t(欢迎访问老王论坛:laowang.vip)
复制文件夹路径
, T* \' Y' E5 L
1 w' r% g+ x  q+ e  W7 t: |4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”  d: ^  P# I* g5 P7 ]% D2 v(欢迎访问老王论坛:laowang.vip)
% l: m) F( n7 ~2 b* j  h' S(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步/ T" {1 U. v& H$ x1 \. W- d0 T4 z(欢迎访问老王论坛:laowang.vip)

( B9 m2 }6 C7 I2 M; k4 _5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”$ \/ Y5 Y5 v% R7 p* X(欢迎访问老王论坛:laowang.vip)

4 m+ e. G; r/ I& Y CSDN_1702638372024.png
- O5 G- q/ i( z2 i: k! e
1 I/ ]5 K- e+ w" J0 b1 O* p( j' ~6.        将要打包的.py文件放入Scripts文件夹中
; ?% A9 Z& K% t) c2 V, z8 |" q
7 `' U- B/ z! r% a8 {4 i, J CSDN_1702638373664.png : J3 g$ X$ w# E* z$ A/ B2 v(欢迎访问老王论坛:laowang.vip)

" t: Z* \7 o; I2 P8 Z2 v  T7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字5 j# m6 \9 T; f( }  K9 w) n6 b(欢迎访问老王论坛:laowang.vip)
1 M4 m, {7 O! @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
4 `7 |8 Z/ C) i. s/ v6 J
. \' K/ h, Y3 A; S: F8.        回车,让子弹飞一会
: I2 q4 _% F: Y  ?8 `& u# N' Q) j$ l3 o' R" n+ P" k6 e2 v6 y% f* j(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png $ X4 }4 V, j% Y" L(欢迎访问老王论坛:laowang.vip)
1 T* L* Q8 j" A(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 $ m7 a8 a4 }( g8 X% y+ R$ x(欢迎访问老王论坛:laowang.vip)

. r5 j3 k/ Q; j( P0 Q等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
( H2 [$ m2 p% Q" P6 }6 ] CSDN_1702638378421.png   Y9 v1 `. v1 S$ y0 {5 w(欢迎访问老王论坛:laowang.vip)

6 e7 J* W4 O! o: l% }/ ?
/ }$ c- n7 A3 ?1 i- ?. f" \% L: N/ e& c: s) S, R(欢迎访问老王论坛:laowang.vip)
$ L3 y4 ?6 b" Q3 f, @(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
7 F* \$ V! z/ c9 e
4 R" C/ Q8 V& i# ^7 o CSDN_1702638379873.png
2 a5 f' [: X% k# A9 m- R$ r; B$ h; |% T9 z) c(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的7 J/ _6 ^4 Q$ P; e(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png " F- B& a/ W- D1 b* ?(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
/ q0 X7 c5 F8 S CSDN_1702638383037.png
) {, A& y6 O0 c4 P# v打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
2 z8 f4 r6 O  t6 V) R% \% H8 LWindows Python  Q; J. W$ W0 `- ^9 a$ 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, _& c  y( S' S# }(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

2 O2 j3 O' m3 y) f# J确实,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 编辑
. c0 U1 z" R6 L9 R4 z3 r4 ~( B4 j; \$ V  D9 t+ v! K(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
6 O$ c  C$ M4 [8 I2 \4 ^基础50可读性45排版35内容70额外10总计210
8 e6 Q: a- s0 q$ o+ L+ {- x. Y分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
& f- L! V5 u$ \. l1 b& Y没回复但是有记录,那我就算你报名了哦
" L, b/ G8 I& E$ P6 |. t基础50可读性45排版30内容45额外10总计180
  {& |8 [# u1 M" P分栏-极客 ...

, S( z2 g% d$ A6 Q+ t6 B$ E3 f' M真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
. `! j( r8 Q3 @  w真没想到还可以有奖励的,真是太棒了。

* F) `1 p4 b1 Y  l7 o6 e7 H下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
- z" N" O4 W$ E+ p( x8 E下次需要主动报名了,如果感兴趣的话可以看置顶帖

# W" r  l2 {/ T8 ~好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(; u0 a" n- p- f- K# q3 U; c(欢迎访问老王论坛:laowang.vip)
还是建议上cpp/ z" C: |9 e% a/ A3 R& v(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14- Q3 j) g* e5 Q% l- K(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

% L1 K1 J1 K' A1 D$ W8 L$ @0 O1 m感觉钱给少了。。给你加点
0 Z7 [' \2 r, v. n
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
. |  f' X6 F9 n; y2 c* v- F+ {但是缺点就是生成的可执行文件太大了(
) V5 g' x; V0 Z# A7 |- i1 {1 E还是建议上cpp

" r" ^& Z2 |  u9 M8 B6 Z6 s直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。  N6 P* j2 s5 G' s5 L0 V3 @(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/427006 O& R2 N3 @* m! W% D(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:354 P1 R4 D2 C* N+ B0 Y* H$ Z. i6 }0 d(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
7 R- O. y8 E7 ]5 w( H5 ?& c; ghttps://github.com/ray ...

( I. e, p2 E9 Q4 |8 o我感觉是pyinstaller下打成单个包还是会有问题" c- @& @, l& p3 z6 e, D(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?9 M3 p7 T0 f4 j/ ?(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
, l1 I9 [' x6 |: n. q6 e+ t- L
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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