加载中...

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

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

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

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

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

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

x

- f- s" W$ N7 t% i* V) ^7 y- V1.        下载自己python的对应版本  R8 T4 a5 j1 Y( _5 v4 @  t- ](欢迎访问老王论坛:laowang.vip)

. x- A/ A1 L6 z& z  Q2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
1 Z" }) p/ a$ j* D7 Y CSDN_1702638310887.png ' a( a3 I$ ^" g& p$ Y9 L" Q7 S5 m( v(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
% b, u1 }8 ?9 R6 o  |9 H. c' _" n( h. p7 I(欢迎访问老王论坛:laowang.vip)
国内也有下载源5 Y. n! Q" }+ h' h$ R& k7 t( R(欢迎访问老王论坛:laowang.vip)
/ H& I5 u! R, x3 E(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
- A* a6 |4 T: C$ i' [
2 |& k4 S' W( S/ u4 m0 R% P9 U. b, {清华:https://pypi.tuna.tsinghua.edu.cn/simple
+ X; t. R4 {  u* ~; a6 i8 ]中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
1 H. I8 T. g' R  o4 k华中理工大学:http://pypi.hustunique.com/
5 I* f& ^- D+ b: R阿里云:http://mirrors.aliyun.com/pypi/simple/0 `0 _- n! [. ?6 S2 k5 P(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
- @' P% K5 K8 ~$ q$ w$ r" `百度:https://mirror.baidu.com/pypi/simple
! ?) ?8 V% t9 M3 V! @% r CSDN_1702638356769.png 9 P0 ]% L: K4 l4 S& [0 ]4 e(欢迎访问老王论坛:laowang.vip)
( f. U" I0 _2 y- ^(欢迎访问老王论坛:laowang.vip)
) ^! {8 P; m* E4 ^+ x  P(欢迎访问老王论坛:laowang.vip)
4 `+ W( l5 @1 `0 u: W(欢迎访问老王论坛:laowang.vip)

, V2 o, T% x4 x8 }2 e/ n 3.        下载完成后打开Python的文件目录
0 T7 ]3 X( N+ c+ y* d, ` CSDN_1702638367953.png 4 P% m! b" f( z/ I" ]% V6 A(欢迎访问老王论坛:laowang.vip)
/ q, p: S% E- T$ L% M7 G(欢迎访问老王论坛:laowang.vip)

. D  o" a* B* B/ }2 H' S 打开Scripts文件夹6 |! `; `4 b5 c9 C6 o1 u; a) Q(欢迎访问老王论坛:laowang.vip)

+ \& T$ }0 f4 |: m; ?9 E右击其中任意一个文件打开属性
0 d. X% Y0 n6 J. O; d  j( D. O, _6 ~7 \# O: a(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 4 y# Q. \) J1 d! _(欢迎访问老王论坛:laowang.vip)
) C/ a* x0 w: f8 }# u7 r(欢迎访问老王论坛:laowang.vip)
复制文件夹路径0 j/ a6 J# T- [2 S9 S* O5 I(欢迎访问老王论坛:laowang.vip)

' a; _/ S5 S4 C& k/ m4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”; V" @: t+ j" J4 V: D8 ?4 X(欢迎访问老王论坛:laowang.vip)

8 `. F. m; ^" O" R8 W. c& _如果你的python也在c盘,可以不用输入直接下一步- x) _6 O  O; L$ v) l(欢迎访问老王论坛:laowang.vip)

% T2 g/ g3 K% c. H% j  \5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”9 f/ u- P8 `3 R, `(欢迎访问老王论坛:laowang.vip)

4 R3 y5 Z4 V8 s( X0 S$ k CSDN_1702638372024.png
  K- X2 w6 m9 R! [1 n6 Y0 n6 e7 K' ~. s' H$ Y(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中: n$ h" `3 R+ ~/ q2 S+ p; }(欢迎访问老王论坛:laowang.vip)

8 H7 S+ R/ S- F7 U, A5 D$ \+ n CSDN_1702638373664.png
0 ~7 Y$ R8 e" a4 M. i% \2 V  ?
3 S. s5 a$ v8 y; U) H4 ^7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字2 d9 _% {+ f6 }  u( y(欢迎访问老王论坛:laowang.vip)
$ T5 U. R) d2 g: [2 g- @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
  I$ b) P/ ^. G) M2 B7 A
: d  x+ J4 W% z9 g- p8.        回车,让子弹飞一会
3 h1 L& t3 e! ?; {
+ [( Y. B5 k. u! C9 b CSDN_1702638376818.png
" w! f) ~# Y; g4 B$ {3 h7 u9 \4 o: r! i7 n(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 3 ^( @; R) D. z( N; W; ?& I$ g(欢迎访问老王论坛:laowang.vip)

" {9 _% [/ K0 [0 V* s- w) i等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。& |) @, z3 W) L7 I# ^3 N(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png + y$ U) H  \- C+ r- Y8 w(欢迎访问老王论坛:laowang.vip)

' O* ^, l7 U) m2 H7 @# T1 |/ T7 h- a4 I( X  g7 w(欢迎访问老王论坛:laowang.vip)

7 t/ a8 P( _& S. ^, X7 z% R% K, g: L' J1 }(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
, i7 Q6 C3 Y. w  F+ S1 L
1 N& n! y! r% h CSDN_1702638379873.png
4 p0 P: T7 Y5 n1 _+ N* B* _2 b1 ]  n% T' s/ m- `$ m(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
; @: a# ]8 ]& n) D CSDN_1702638381434.png % _8 i* B) K( k0 g: Z% {(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
( Z" S" h* H4 a3 o' X CSDN_1702638383037.png
; D8 x- m8 z& l$ J& _1 w1 J6 X5 x  U打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
* p( B, `% h$ s2 ^0 k+ \Windows Python0 ?+ q: U) `% o. a/ {8 X9 ], c(欢迎访问老王论坛: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/ \" a& D1 c% u(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

$ t% }2 L# b4 T1 n+ E  ]* S" H3 H确实,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 编辑 / L( q+ X" n% l  S(欢迎访问老王论坛:laowang.vip)

" l8 b1 t0 T7 D( [/ [没回复但是有记录,那我就算你报名了哦+ P6 s9 b0 j, y/ w8 [" R(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
+ R! K2 D4 e- {- a, d' X; ^分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24) L- i6 d. G8 E+ M: L  B(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦; v( p) W* f8 Y  w( ](欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 / s0 i* A; Y% M% E7 @(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...

) ~$ z2 S" T; X9 f2 ?) P# E6 `* V/ \真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
" t8 c$ I# j7 I" q& X% I真没想到还可以有奖励的,真是太棒了。

7 W5 b' i  A  q8 l% @下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
$ ]  l& F, [. Z3 Z8 \* I下次需要主动报名了,如果感兴趣的话可以看置顶帖

- R  ?, z5 d6 a" f- c2 q3 n5 P  |好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
$ ^9 J8 L. i. h7 l% P还是建议上cpp7 B- `9 \( b: F' T7 l& L(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* S6 e. L+ ~2 }$ r# h1 k+ a7 n# |0 e  B真没想到还可以有奖励的,真是太棒了。

/ C7 u( f& {* @# E( }0 n感觉钱给少了。。给你加点& x4 ^8 v+ O- _) w6 |: X(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03" M( [( z7 w1 j2 O: k, L& q(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
: G0 h$ h+ @+ D) i8 k6 J还是建议上cpp

1 Z' Q6 i" p5 J4 z直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
' D0 I- M  D* O* M' y1 c1 Hhttps://github.com/ray-project/ray/issues/427003 n' L3 F4 _% P(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35! T; u0 \4 V$ f. W; I: h(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。1 _: t- l6 I0 w) _6 P) _9 Z: F(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
* g6 z, P. \9 ]3 [7 t0 ]4 K% i/ u  c, G(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
' [" t5 W& {# n$ u, @我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?$ ]# T" Q' V" a3 \(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
& m; x. p/ J+ F* ?- \3 l) |: M
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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