加载中...

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

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

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

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

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

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

x

) X' _( a& A4 W% o+ q1.        下载自己python的对应版本5 U5 D' t$ }+ k8 N- Q9 o: c(欢迎访问老王论坛:laowang.vip)

+ i& R/ Y4 o! H6 G8 T1 ?2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
% \  ?8 q  r# G CSDN_1702638310887.png
, i: I& z' w( N, b; ]但国外的源下载速度很慢( q& x& T* ~* w* D0 X9 i0 v1 {5 G(欢迎访问老王论坛:laowang.vip)
# |: [3 \1 P) `(欢迎访问老王论坛:laowang.vip)
国内也有下载源
0 B) d' `% n: @0 r; L9 s7 O
4 ~$ T7 q& l2 m- H5 L' ~& e. g结尾加-i和下面的代码
" }3 ~! I" @! y  y
( [4 r, J" ~1 v0 k* @5 |$ M清华:https://pypi.tuna.tsinghua.edu.cn/simple9 I# q% F- q& n1 d(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/  H" M+ n* E& {/ _. A- I(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/& N- J, F& v  d3 j! ~(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
; Z, t* q  S6 U" K& e豆瓣:http://pypi.douban.com/simple/
: D2 ]& Q" f/ }: |8 |百度:https://mirror.baidu.com/pypi/simple
' c# A- x3 z& B" }- V6 s CSDN_1702638356769.png
; @3 P9 s- T3 }
  H6 {  m+ A6 x4 r7 i8 e9 g  A
+ Y0 w% |1 B+ D7 Z2 D  B
5 a4 b- g3 u2 W9 f" x4 R: X/ w" H: n6 `2 b7 ^(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录, L. k+ D# m, v. Z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png
/ M; z' G2 E: @; ~
0 X; L; ]7 X: A- h- f! i
, J; i3 d% K0 f7 ` 打开Scripts文件夹8 U# a: P) o  G: [* }(欢迎访问老王论坛:laowang.vip)
7 D' `& a3 K3 l; x: a# T(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性
  o" ]3 I& I; f% U. B' T
  F5 y8 s' R. C2 m/ s CSDN_1702638370222.png $ J; x7 c& Y" F. j  F2 G: ?1 |(欢迎访问老王论坛:laowang.vip)
, T3 b- Y- G; c! ](欢迎访问老王论坛:laowang.vip)
复制文件夹路径
" l& k/ ?) w  Z) g! ~: l. M- S8 {# v7 x! U(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”0 z+ _6 v$ X$ ^2 m- G(欢迎访问老王论坛:laowang.vip)

/ W' H- Y" _& k( H! k7 {如果你的python也在c盘,可以不用输入直接下一步8 {0 Y6 v! e- v$ _. t! ](欢迎访问老王论坛:laowang.vip)

; s, {  }# b3 Q( [* ^5 T5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”4 C0 c; K9 k3 P; j" S6 |0 E(欢迎访问老王论坛:laowang.vip)
0 v5 E) ?9 ?* u, O& a. y. ~% I(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
- W5 Z, |) i, t) z$ D5 l" @( n# G9 K0 Z; {2 ?: d( `(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
- c( P+ E; @5 v( v" G8 F& x
( Y& ^" }% M( v7 D0 m- f# n4 M CSDN_1702638373664.png # s1 F9 ?$ n# e' \  J  T(欢迎访问老王论坛:laowang.vip)

. W. R: l0 G3 z. [/ T7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
7 }' d2 q( [6 L! `* u, f) s( h
. f2 @6 V2 J3 i, v8 b, ]- @$ P5 p/ N CSDN_1702638375268.png
. d8 }1 n& R4 D' P- q. Q. f
' A. Y4 |% C2 X; J6 Y8.        回车,让子弹飞一会% A; t" Q9 a7 H. X  Y; |(欢迎访问老王论坛:laowang.vip)

' y& `" V$ [# u CSDN_1702638376818.png 8 c. \4 w# c) E$ t1 A3 }(欢迎访问老王论坛:laowang.vip)
- J  L+ W, P; i9 S2 i, ^) y(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
" ?# [/ X( L5 j
2 S) e3 j" F/ |( X* l等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。, J: i% N+ Y# }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
( Z* c1 [9 J/ Z; e, e
+ v2 ~3 n$ a3 ?
1 j/ }. V) f; H3 w; k
( p2 c7 U4 _# E  k. ]$ D5 ~+ P* I) J. _(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
+ N. e; G3 w: _( C' z( \/ M  L& F6 @(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 2 U! K3 J% P2 X/ |(欢迎访问老王论坛:laowang.vip)

" Z' \8 K3 P" a3 I( F0 b/ p" {+ ~当然可以多放几个,毕竟有时也有包什么的1 K# T# d4 I- P) }(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png 5 A. b8 y% r+ v. _0 |% H5 B(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件  Q- G; ]4 P3 L) |) d(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png 3 M7 s9 j$ R8 i( h  F! Z(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。1 b4 W1 s! X' l7 }9 O(欢迎访问老王论坛:laowang.vip)
Windows Python: R3 S* n1 E* W, x9 U  p! W1 }(欢迎访问老王论坛: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:562 a4 c( P5 J* I(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

9 U6 u9 X! p4 {* i) V确实,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 编辑
( U8 A" w  k5 s  S5 D1 M  {) w$ n! @) m2 ^- z. a1 Q$ ?7 M7 B(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
! R, Q$ L5 Y; X. `基础50可读性45排版35内容70额外10总计210
. `* V- o# R' U% ?. U. D分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
* r  _- x5 F! W! l' w9 r, [没回复但是有记录,那我就算你报名了哦1 m+ x) R9 t% w(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
7 c$ @7 u8 r# E3 S- j+ |分栏-极客 ...
0 a$ U# G7 {4 T1 |8 x/ a& D+ O0 t(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14: o2 ]) a1 p! r: i9 l% H6 N& v2 S1 p(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
( e, w5 j5 v( d8 d- |$ m(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:251 F/ d' n& `7 a. `* z3 x(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
7 K0 y2 D6 j6 Z+ x. ?(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
( ^( o% ~. m/ ^4 J& ^; ?" v# g还是建议上cpp6 p9 }2 z  D; E7 c( E* _$ `) m(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14. ^9 N/ W8 g& c  n, a8 a* V8 _(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
" a5 k5 U" U8 X- z' B  s(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
$ q; ~% b! I8 }4 g/ d7 n
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
  J9 y0 ^, ^6 v% a' }但是缺点就是生成的可执行文件太大了(4 r4 Q% N4 t; T+ c0 Q* @(欢迎访问老王论坛:laowang.vip)
还是建议上cpp
1 C  _6 v- n7 N( I/ u! ]2 U(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。, E2 e  b' A# B, T2 F, d- J(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700
$ B* t# {* ~: {) K5 J- T使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
" E. V. D2 Z2 q3 ]0 d% o' K, }3 }谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。9 X6 L) @7 T" g7 g6 }(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

9 S+ z6 g' d  C/ _我感觉是pyinstaller下打成单个包还是会有问题  d. X! P5 v: I8 x(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?3 T; k' o/ r9 i3 g1 b; G( G(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?9 S* P6 x$ u; ?4 p( `$ u  l$ @(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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