加载中...

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

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

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

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

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

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

x
) p* M; S6 h3 Q% o7 _(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本4 t: H, ?9 _8 \8 I* l5 I9 X(欢迎访问老王论坛:laowang.vip)

1 a/ k0 U" m( v4 V" y2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
( n5 w. ^3 L9 B# y CSDN_1702638310887.png
- n5 J% V# z, [, b但国外的源下载速度很慢, t4 m( T! M4 S) ]" I. ?(欢迎访问老王论坛:laowang.vip)

2 b4 s* z/ B8 l! J国内也有下载源
  X  d) x% E4 \, y
  V, J2 P- K5 y% m( a+ Q4 o结尾加-i和下面的代码
- Q9 H' \% n% @) y6 K$ q! ^! k) {7 _4 a0 j# o(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple
) P" t; B, X& p; K中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
- Y0 ~, M5 g$ F2 t, M/ v3 _; y华中理工大学:http://pypi.hustunique.com/
( N+ x; C0 ]) k5 W, I/ @1 E阿里云:http://mirrors.aliyun.com/pypi/simple/
2 q* _  a' G! D4 }  M$ H豆瓣:http://pypi.douban.com/simple/
4 c3 G6 q( z, g0 O  ?  c7 E% f百度:https://mirror.baidu.com/pypi/simple
) ~+ x; h+ }% _4 [4 S5 s0 y2 } CSDN_1702638356769.png 5 B! T4 F5 w( K$ k. i% D4 {(欢迎访问老王论坛:laowang.vip)
: F7 L1 X" D% O" y7 e+ l(欢迎访问老王论坛:laowang.vip)
" D9 c, y: O7 g(欢迎访问老王论坛:laowang.vip)

4 L0 c: n* Y# t; e9 O
; I* D) M) H( C  S  y 3.        下载完成后打开Python的文件目录% E) o- E/ B2 H(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png # E' X, Q0 }. J9 s5 s- R(欢迎访问老王论坛:laowang.vip)

: X9 s2 b! L+ F8 u9 W
+ g. f/ ]7 J! Y 打开Scripts文件夹
& o8 Z1 v% p0 g. U  e8 n
3 w! E, ^3 p$ H1 L/ J右击其中任意一个文件打开属性2 I( P0 F+ S( d; b9 E5 ~(欢迎访问老王论坛:laowang.vip)
$ I; T' q! _2 K$ y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png ) g" ?  I* E7 A6 P(欢迎访问老王论坛:laowang.vip)
: }- \6 [- h" ], J. y5 U. i8 p(欢迎访问老王论坛:laowang.vip)
复制文件夹路径0 l6 t% a9 d, s" D(欢迎访问老王论坛:laowang.vip)

" W. @% d! Y6 Q9 Q: j8 E4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
3 d3 ?/ t# _9 B! Y; N; \, \/ i, B! U& Y# d: Q(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
0 u4 r, l% A# H" h) Q1 [, S1 Q
2 E; [* y( r$ ~( q3 s5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”0 ^4 U; ~3 U- R- n6 o/ o(欢迎访问老王论坛:laowang.vip)
% U  ^* Z: x( L. I& C' k" d; k8 ]4 P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
, l+ X7 L- X! v% |7 |* |* W: B  F0 r5 |% _7 A" y(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中% f8 Q: ~9 F* K) a4 _( Q(欢迎访问老王论坛:laowang.vip)

# p6 f1 g) x; o$ ~3 B" ? CSDN_1702638373664.png - p8 ^, j+ P7 V1 _(欢迎访问老王论坛:laowang.vip)

: m& C, y4 A5 B7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
2 b0 x4 Z+ \6 G& s4 j1 x5 K8 K! q  M6 s* F8 b(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
# h- V# d/ B1 A9 A5 u9 g# ^4 a/ V, Z
1 f$ u3 _# s6 h; M2 |8.        回车,让子弹飞一会
8 k; w/ L% C8 A& v& {' y3 U: ^" t# p) e* Z4 x3 i(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
" X: \; L% W9 u9 N7 ?) X
* y# A7 V2 ^6 d1 O$ ~- s, C- `% k1 U                                             出现此图片即成功 ) p$ Y# u/ D. I) w9 K# B. ]1 p(欢迎访问老王论坛:laowang.vip)

4 W  h& w( {) V* O. J" H等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。, M) D, y" F; Y/ g0 Y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png * G' ]. ?+ G) _; x0 a- r* W+ b(欢迎访问老王论坛:laowang.vip)

, ?: i$ s- }1 L% h7 `
# F' p$ I' U) |. b3 B4 D( f% d4 B1 N! I(欢迎访问老王论坛:laowang.vip)

) B3 j# l1 W/ `3 m" Y& {& A# j3 S- U在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
9 U, g$ C1 b- U- L9 `+ C8 q# h& M: L(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png 3 N4 w( z& g; p- b* H" a( V- {  I; N( {(欢迎访问老王论坛:laowang.vip)
# ?$ T+ ~# e4 b(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
$ {2 d/ B; A; j3 D% ?% r: q CSDN_1702638381434.png
% M- c$ A9 R1 N& d他们会打包成一个exe文件$ A3 d) {/ d, J: z2 W$ y(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
$ c' \4 u' x1 k0 q' ]0 C- q4 G; K打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
4 r, d. ~$ ]# g4 RWindows Python, [: z4 S( Q7 k' h% p7 A(欢迎访问老王论坛: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:566 F7 k/ Q; I# s; J  b5 v(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
% d: |2 h7 K, {9 ]. a( d(欢迎访问老王论坛: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 编辑 3 f. P2 i6 D" Y+ X(欢迎访问老王论坛:laowang.vip)

! T2 A+ B( ]! U0 m/ S8 a没回复但是有记录,那我就算你报名了哦$ b$ ~4 `9 s7 f# S4 V5 c(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210( _+ A9 l& _; O' v# C" ^) ~! W(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24/ b5 U2 }" K6 y& m) h(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
' S1 y. s* z5 B7 G2 @& }1 b基础50可读性45排版30内容45额外10总计180 * J7 e- @, h+ Y) h1 T  @(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
( {6 F8 R; u6 D; O0 w* W, a(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
5 C% a6 {6 ]. @2 L/ N* l2 g/ M' q" v真没想到还可以有奖励的,真是太棒了。

' L( z) N1 n) r7 y5 i  j2 f' s下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:253 y/ X+ R  M: z6 x/ x' g(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
6 V4 v, `4 f1 U6 Y7 u7 X(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
$ y( {0 f- f9 J) y3 B, Z还是建议上cpp
" O3 ]- V9 X+ Z1 V
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:144 {/ n+ L$ T* n+ ?* L(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
; e. O) O0 O; P1 `7 Y(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点6 {8 o1 s$ G$ e8 S# P& b(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03$ n4 g1 r! a" g/ h5 E4 X8 O(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(! z6 J% V1 z- d* h6 z(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

& b2 l: I2 J+ E" s8 V  C( x直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
" }2 s$ y8 {8 v/ `+ ^8 xhttps://github.com/ray-project/ray/issues/42700
8 H/ `$ G' N$ j% |; b$ F: L使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35; m2 ~3 t1 [) V& [9 R- v(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。- E3 h5 G3 I0 s, z$ M% j: m( ](欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

- b* U, h! k) b2 j! T) q) x我感觉是pyinstaller下打成单个包还是会有问题+ `% e: E& ], k) m(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?; J% H( ~& V1 N  w9 e% ](欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
8 \. p: {* W2 ]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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