加载中...

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

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

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

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

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

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

x

  ~- g# B2 U. i1 h+ X" g  U8 l1.        下载自己python的对应版本
( \0 g0 C* S4 B- H- y" k1 D
' v- X' E3 M, P% ~* W8 e& ^8 q2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
+ v* n# E6 A1 k8 A% C/ k CSDN_1702638310887.png / ]7 K/ p- {+ n/ y5 \) A4 z& C(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢, _* h' M. C, |. O& H: m: f(欢迎访问老王论坛:laowang.vip)
% r; z. r. R1 V/ H: o(欢迎访问老王论坛:laowang.vip)
国内也有下载源! P% p; P; m0 E/ A) ~' I7 I7 b(欢迎访问老王论坛:laowang.vip)
6 j; V) S: @0 j, `4 \( Y8 }! f(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码2 d" X" C" t9 w(欢迎访问老王论坛:laowang.vip)
: j, P* u' B- k8 e0 C) H2 t(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple6 E$ @; R% O8 V8 s$ V(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
" E3 D2 [  J4 j$ p华中理工大学:http://pypi.hustunique.com/+ }% A$ o% K1 F(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/* a$ G. P# x0 X9 t(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
# S& ^! E. Z% L6 h百度:https://mirror.baidu.com/pypi/simple( [2 {% q% _# t2 R2 l/ R4 ?(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png $ Z' a2 B, x9 M" Y6 P0 b9 o(欢迎访问老王论坛:laowang.vip)
$ o) K. N8 w8 L$ ^* G4 k- Z* a(欢迎访问老王论坛:laowang.vip)

% O% R  m. [2 ]3 G
! B( g- n# m3 P" D3 W! [+ ^! V* E(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录. p1 ~" D: s6 k( a6 L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
" F. e9 R) A+ U0 f
3 G& Y8 V6 p# K8 c' z. Q
: h8 u  q! v2 g; x 打开Scripts文件夹  j/ ~8 i( X  \+ ]$ t(欢迎访问老王论坛:laowang.vip)
5 e+ O, E5 C3 p) J, D" Z& }9 \(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
# @$ }' w0 g8 |' {
8 Q0 {# ]% S" D  D# \ CSDN_1702638370222.png ) I# \8 P9 x# }4 U8 p, Q(欢迎访问老王论坛:laowang.vip)

0 n4 r$ c" F8 ]( t 复制文件夹路径' L9 \  N3 w  I1 A1 w(欢迎访问老王论坛:laowang.vip)

% r; ]$ S5 {$ q0 m5 Z+ |" K* X4 b4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”, ~% B4 i% p6 ~0 B: n(欢迎访问老王论坛:laowang.vip)

! p6 N8 s6 _/ b6 G) F: L2 b/ H. e. _如果你的python也在c盘,可以不用输入直接下一步
: v: c- W+ l# p# ^2 P" g7 g, ~, O# V- {) h" y(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”
" p6 T) x: P) k5 p3 }
$ r1 ]. N+ `8 m1 |. ~ CSDN_1702638372024.png
7 O0 L* c. X/ E+ j
; O* s" L% K* J# t7 G) ]& e9 ?6.        将要打包的.py文件放入Scripts文件夹中/ h) B) f. P7 y: b(欢迎访问老王论坛:laowang.vip)
1 ]( L4 R2 x' [(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png 7 l: ?% G7 v; c0 e$ L' P3 p(欢迎访问老王论坛:laowang.vip)

# Q1 ~$ D- x0 D( J7 _7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
! w3 M( v% z/ A* E# x- X* ?
' F" a- J' G6 P& I CSDN_1702638375268.png
" I- R( p2 a8 c$ P( y
. L5 q, V- r* ]; W7 T1 Z- D8.        回车,让子弹飞一会$ s9 f7 ^) k4 A! C1 H" b8 J(欢迎访问老王论坛:laowang.vip)
3 r/ ]; [# L" M1 r2 K1 K6 B(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png . o) Y* v6 g* J! }  j. Y$ v(欢迎访问老王论坛:laowang.vip)
" O# }+ V' d2 G$ {' ^8 t(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
; M" T. I; U0 u2 t( L+ t) I
  F# E9 D+ ?: P等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。; I4 N4 \: c- \) `7 q- @3 Z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
& u; f: @& q, N/ z2 d
0 G# d- v- O' O1 k" ?$ c3 A
# L  m9 e: l2 a" U7 y3 O) f5 `# d/ b* ^, l4 u; S! r: H: b, K2 Q(欢迎访问老王论坛:laowang.vip)
! C, ]# Z% O; Y5 C5 ?1 ^  M- r(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
) z% q2 Q7 }+ y7 j3 r4 r7 b# y2 {% r( u$ [. A8 o(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 6 ^% R  F; [4 C2 B* k) q(欢迎访问老王论坛:laowang.vip)

3 O  Y& @2 l5 ?" R1 l当然可以多放几个,毕竟有时也有包什么的: l0 Q+ @# k: W, J. x$ Q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png * \0 I6 J7 S& x7 Y, H1 t(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件0 V) D+ a5 K7 x5 G$ u5 G(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png " K; u# p$ ~8 g; G' V(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。7 u+ ^- k" g% I8 `) L/ \9 O) f/ T(欢迎访问老王论坛:laowang.vip)
Windows Python" j/ f0 T# G" T! C3 [(欢迎访问老王论坛: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
9 v: i5 c7 i! H- }不如auto-py-to-exe
# ?8 L1 f( C# G" p* u9 c  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 编辑
% N5 M" Q4 E% f7 s! |9 W3 R  {7 @, E9 F) p(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦1 [3 H! o/ \, ?(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210, W- M0 v! X% \4 E  p(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24+ S2 H( E$ H" \, T  p* C& z+ P, H' B  p  b(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦! {: W# G5 l9 r(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
4 m0 u; }* E1 C分栏-极客 ...

  P1 F$ b# v, R( R  Y! H: L9 v真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
' B; d2 d, v9 S# C3 P1 c* D真没想到还可以有奖励的,真是太棒了。
' _: I4 _  Y; J2 Y(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
4 x; N- r; M& ^& B! W1 F下次需要主动报名了,如果感兴趣的话可以看置顶帖
" a* I# N7 W8 t. b, c% ?(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
1 r  q' Q) Y/ c还是建议上cpp0 R# u+ ~% F, m1 l- ]6 Y(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
# D" Q* {. V- Q; x真没想到还可以有奖励的,真是太棒了。

9 k( E. |3 U/ j! n感觉钱给少了。。给你加点
7 f9 M8 A1 x8 R" _6 S
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
4 R* v% k7 P6 S  Y2 S但是缺点就是生成的可执行文件太大了(
* `6 [3 y  z5 y$ C* `还是建议上cpp
8 z0 _  `# L1 [( Z(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。/ h* h3 a# v6 P9 R3 ?& J(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
( u9 @7 b" `. a* l, R使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:354 _! ]0 ^: s5 c8 V(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。. v5 @' b) o0 J, g- [" i(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
8 A; n: |* M7 p, D2 \5 P" C4 z(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题2 L* y+ T, N. ]" ]; i(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?. O, a9 {5 f: `4 G$ ~2 j* Z(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?( h8 J6 Q7 `7 R6 T(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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