加载中...

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

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

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

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

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

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

x
  R" D- F* |! u(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本
8 _* t6 \$ Z) a
( h: c; Y! Z- M# ^0 ^2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
  U1 z0 \* K. e+ Y9 a' e CSDN_1702638310887.png 7 T" P  G- h1 q- @0 w# X(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢
/ B8 Z0 W/ Y1 V4 y8 J& F
5 W5 `. O6 f, o! A* F% D- ^7 E8 L1 ^国内也有下载源5 S; {! L( i# _( H1 k(欢迎访问老王论坛:laowang.vip)

! T! T* x+ \" F( s) O2 p* U结尾加-i和下面的代码
# H7 N% ~: V2 G# J2 E# T0 A: `# J* y2 {" ^' W. P8 `(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple; q9 {# d" K3 _0 l' B% M; `! k(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/5 C. `; o! U. }2 e7 x# a(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
8 ?! W" ?: M+ Z. s" V' E, l* e阿里云:http://mirrors.aliyun.com/pypi/simple/
, k/ u, A3 v: e豆瓣:http://pypi.douban.com/simple/
3 Z( ^& J0 G$ t1 P, l' K* w! _百度:https://mirror.baidu.com/pypi/simple
$ E: J3 _2 [4 w" q+ ?( ` CSDN_1702638356769.png
  j2 q# T' d* ?, h
' f3 {! |; g1 C6 w! p( E; W$ B( L  k
# y3 \$ p8 K: { * K  a6 [0 }8 T7 w4 ?! L2 c(欢迎访问老王论坛:laowang.vip)

: U6 e8 y5 p2 q# d, }! Y 3.        下载完成后打开Python的文件目录2 h- M5 y$ c( M8 \(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
/ ]! g) ~" P3 _+ y: O9 e2 Q% ^2 g9 U4 O: z(欢迎访问老王论坛:laowang.vip)

: _/ Z" \2 X1 W7 A* d: N/ G- K 打开Scripts文件夹' |0 G" D7 V/ U8 Q# I(欢迎访问老王论坛:laowang.vip)

( R8 N& Z3 _3 B  a  i右击其中任意一个文件打开属性
$ d2 K- p% @% a2 [; [  _3 ?! c6 q" q/ q# O. m# f3 N(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png
6 [3 N* o. U7 `  G) a. M1 D. }
+ q8 P  l+ t% ?  E; _ 复制文件夹路径0 h5 X# \/ y( s5 @8 D(欢迎访问老王论坛:laowang.vip)
/ \* o9 c% q( C& g: F, |(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
& u& z' `0 s4 k2 M9 A2 }" Z( N
! [$ N$ _" r" E7 R4 k如果你的python也在c盘,可以不用输入直接下一步
1 ^! h  ]8 U6 w3 f1 O( I; j& z  F0 \/ j! s5 r6 v- b8 x(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
+ D) K( `$ s- \+ c* K" o( b0 s1 n+ l+ N& p; A(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
  G0 A# V9 O8 ~
7 t( M1 w+ e: L; p# z6.        将要打包的.py文件放入Scripts文件夹中
$ }: c8 _7 Y; v$ z( C* C5 C5 f) I6 \  e. I# c8 O(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
. W. {# j3 ^  V/ V8 I( I+ v* j% U, Y(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
% q" G" M( v+ a+ Z3 w, w" C
- E* s# Y) @2 J2 i$ U0 Q. y CSDN_1702638375268.png
* W5 }) i' S$ s$ G' I3 x
1 I, v8 G9 V) e# U* ?: w$ B, G8.        回车,让子弹飞一会9 X4 Q# d3 i0 Z; G(欢迎访问老王论坛:laowang.vip)
0 V5 {6 p$ i7 H( d" S% `(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png ! Q( p  ]4 f$ e(欢迎访问老王论坛:laowang.vip)
( C% e6 J, g& C; ^9 W6 \* S(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
$ J/ l; z4 c: p8 d0 x  m, U. B$ K1 \9 _" m" v" h- d(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。
4 i4 L3 _7 T& x' n- T* i7 ]$ ^7 q CSDN_1702638378421.png
% K, I' f! ^4 E5 N! V$ n
  r, n; @, N; G; W- n: w! O$ Y( S# E* G3 ^(欢迎访问老王论坛:laowang.vip)
0 K; }8 m8 H' p$ ?/ ~- o6 o) ?(欢迎访问老王论坛:laowang.vip)
- K" B- ?8 j! H* k1 t5 ~4 C(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。% H, X  ]$ s; y9 N* r# y- c3 _, w(欢迎访问老王论坛:laowang.vip)
6 J5 F# l# f7 p6 S9 O7 n(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png   \7 s1 E5 |5 r! L; I  v(欢迎访问老王论坛:laowang.vip)

( Y4 i2 i- N1 `! N" d+ U当然可以多放几个,毕竟有时也有包什么的
% l2 {: K; g$ D2 O  f: Z( \6 u/ R CSDN_1702638381434.png + d% ]3 n4 Q0 ^# I# T+ p' Z. P(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
! m, L' b& ^- n1 p+ l+ {7 p: }* G CSDN_1702638383037.png 2 d" V% J* L% _1 x4 R(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
0 b0 E/ q7 @5 ^/ L+ D8 t- uWindows Python6 b) N7 c$ J, X& m) p(欢迎访问老王论坛: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
4 Q% A0 z7 Z: g1 |, @不如auto-py-to-exe

9 q8 j* h) Z& Z0 K; g# 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 编辑 4 ?& A/ E% x& ~1 M5 H; |(欢迎访问老王论坛:laowang.vip)

) f/ W6 T" O( c0 ?, Z9 p没回复但是有记录,那我就算你报名了哦
/ |6 j6 P1 t5 j基础50可读性45排版35内容70额外10总计210: ]& F7 M# f, z/ P. u) z) |8 U7 `(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
  |2 F& z, P. ?* [* |9 p# q3 d没回复但是有记录,那我就算你报名了哦
+ o$ w  `( v$ E基础50可读性45排版30内容45额外10总计180 - g4 n. Q% [1 u3 `: ~(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
8 w8 g) U7 q# X, t/ |2 B0 U4 L(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14! ^8 q0 y, Y& l& v. v(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

, r' V' c% `4 A6 ~" [! I下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25: [4 ]6 u8 Q: i" g  A8 ^(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

2 T5 {% `, d" c0 W( u: }& c好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(; x: `. E) b& Q) t6 |(欢迎访问老王论坛:laowang.vip)
还是建议上cpp/ x6 Q/ F* F4 M8 F& C/ t& C' A(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:142 j5 s: Z( N% w9 ]) `# [(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

7 Y7 \2 y3 P& W- \, H5 @感觉钱给少了。。给你加点
: J2 S: C3 d  q7 v; ]
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
3 h2 B* w& w. v9 @( P但是缺点就是生成的可执行文件太大了(! i( L% v4 @! p( C5 X(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
  o% F8 k! _% R  N' [  r: ?. k(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
5 ^& s( B( v, O9 J5 Ohttps://github.com/ray-project/ray/issues/42700& E" x/ v; l# r4 P, W: u" ^(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:353 @: B( |, a- g: K" D* T(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
+ n# P; Q% O. v- Chttps://github.com/ray ...

7 N5 N6 S1 N6 S" K' o0 _我感觉是pyinstaller下打成单个包还是会有问题
" N2 K! _0 F: m8 X& @+ P4 Y我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
+ E7 Y, }5 `+ R' F我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
& W7 w/ h. {9 {: X) [# y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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