加载中...

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

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

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

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

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

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

x

( o  d9 V. o' W/ P, ~2 u1.        下载自己python的对应版本& W. q) L* b" t4 [, C1 V: O(欢迎访问老王论坛:laowang.vip)
. [2 f+ s; l5 {1 |/ `(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
6 T" s# Z; s- k- t6 j CSDN_1702638310887.png
  b& {" M. _2 A9 X但国外的源下载速度很慢( [8 X# R: ~- U: d! Q/ x- P5 u(欢迎访问老王论坛:laowang.vip)

* G6 @2 C0 G5 N' v0 t" p) ?国内也有下载源6 r' `. R% |5 J+ R/ ^7 C  O(欢迎访问老王论坛:laowang.vip)
. w0 O& \* J) D+ z+ k(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
2 g+ S- X; g5 ], V  }1 W& C6 U
& m; n; Q* K5 Z/ B! R4 z1 C( f& P5 ]清华:https://pypi.tuna.tsinghua.edu.cn/simple0 I# ]/ u2 |, I) B* p(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/3 Q& \& B: H' f# {1 E& U# A$ L(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
( I; ^* [4 n" K) ^4 C+ F6 E阿里云:http://mirrors.aliyun.com/pypi/simple/  ^6 X0 y* Y7 q& [  h# v. }  _% w* T(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
. `7 Y( G' [$ R6 f( D0 t4 S百度:https://mirror.baidu.com/pypi/simple
$ M3 D1 m: H6 }! \ CSDN_1702638356769.png
' P; z2 t# O% J1 i! j% K
# d% a" p' V7 B; t; B
! k. E* ]5 j3 F  H+ w: ?
- M3 f, B2 @; N5 {+ c( o8 @9 n9 V2 w. S& z5 Y2 ~* E(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
) L& L. o+ f: i, V% o/ Q/ w; E- O CSDN_1702638367953.png . u' k2 V% Z7 }(欢迎访问老王论坛:laowang.vip)
7 ~6 c! o8 W9 S- _9 W(欢迎访问老王论坛:laowang.vip)

% b9 j/ q1 O. x 打开Scripts文件夹, b% t% p4 k- B8 \( W' S- r7 }. o(欢迎访问老王论坛:laowang.vip)
! A( b) r0 J9 V5 U- m+ i& q(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性# W7 A# {3 x& O7 b; |(欢迎访问老王论坛:laowang.vip)

$ ?# g7 P; f5 }+ q6 `9 A CSDN_1702638370222.png
$ M+ A3 R- g' X# X* I8 R9 d- y6 v3 Z/ ~! ^4 W+ p% ~(欢迎访问老王论坛:laowang.vip)
复制文件夹路径# Q+ I8 h5 v. T8 P4 j" _(欢迎访问老王论坛:laowang.vip)
# y& q- ]6 |$ z(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
/ w2 Z" D  z+ z1 m# B- c  \) Y) ]+ X3 @. `" T. i( J( w4 V(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
' ^$ v" @2 g! I. t
0 k& O- N0 ^* Y- T: P# `- P5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”' s' i0 d/ B0 S& L(欢迎访问老王论坛:laowang.vip)

  H6 S. O" p! ~ CSDN_1702638372024.png 7 R& S- ]5 \, U- \  Z(欢迎访问老王论坛:laowang.vip)

* _. ]: C9 G8 r! ~) J' M6.        将要打包的.py文件放入Scripts文件夹中
* [8 H+ }% s& P- _3 r4 V) a1 [) g% P: @  l2 P(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png + R8 _4 K9 O# Y& T2 t% {9 l(欢迎访问老王论坛:laowang.vip)
% f. _  P, D$ z2 x(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
* q% n# ^/ N  f  A% ]% Y9 `, N$ u$ a' i6 \(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png
' c0 \$ m7 N2 K7 }- _$ H1 u3 R. q- Y1 g- Z+ G4 R  i" z& e+ @(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
. X( k9 K2 x: D+ l2 B9 t- C$ B; v
; i4 K1 C% |8 ?5 }! J CSDN_1702638376818.png
4 x1 {& H; c' {9 k
7 E% D4 E/ c) A! u% D                                             出现此图片即成功 , @2 v3 s1 D; K" t3 m* w, ](欢迎访问老王论坛:laowang.vip)

" I2 f8 `9 P5 G等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。( y5 g$ O7 L: D) F. M% ^0 D(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
/ K9 B; C, B& ~0 C) E" r3 ^
- [2 h3 q. Q1 u' Z3 e1 w& `5 a/ V5 @9 Q, [(欢迎访问老王论坛:laowang.vip)
  y2 H) J( l0 p5 [4 P3 U(欢迎访问老王论坛:laowang.vip)
! ^0 T3 F5 l5 d, K0 f( [(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
5 Z" y; R* b0 d1 e$ C
& B; Q5 f4 ?/ A CSDN_1702638379873.png 7 C! Z0 H* x, _7 d3 F6 X(欢迎访问老王论坛:laowang.vip)
5 x$ Q; l: @4 [, b* c7 W(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
5 C1 F, D( f  B5 G  H CSDN_1702638381434.png % @, l: K7 T# X& D' V; U  h4 g(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件2 b7 `2 \4 h; Z$ K, b(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
1 j. r2 q+ N; f打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
4 {0 c- {, u& j8 ^Windows Python2 Q: D' V* h1 e(欢迎访问老王论坛: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 u0 e+ d+ V' @. \$ o) V, {+ H; r5 e' t(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe

8 b# [; q! t. ^  J确实,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 编辑
5 J- x( Q) T" ^  _) A0 C( p: ]1 x; A+ z+ l! n(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
1 d( Y6 a. ?% v8 ^7 |* s基础50可读性45排版35内容70额外10总计210
) b0 O5 C* C3 ?; `4 o+ t分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:240 _0 `+ T$ `0 d! X$ `- N, D(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦. E1 x$ Y6 n3 t) ]' c# O; a(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
- G: ~2 {& A) z0 i+ D0 m分栏-极客 ...

) K5 _; P, u; z  H真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14+ Y0 v0 m3 I$ [0 T6 t(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
! l% z* G& p6 e5 C(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25% D( d8 d: i, \: ~4 t. ?# I(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
% x( F% `0 J3 s6 f* I7 z, p(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(  a8 F9 F, {1 a% H2 g0 K3 D" I& M(欢迎访问老王论坛:laowang.vip)
还是建议上cpp/ T2 U3 ~& O- c* ~(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14) r8 u! F/ J' {, m7 o% |(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

; @# q! Q2 m- d感觉钱给少了。。给你加点* |3 Q0 i5 U; g$ o- @: \(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
7 `6 `* o/ d6 ]  I9 v但是缺点就是生成的可执行文件太大了(+ r9 h0 r2 G8 c(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

6 J$ M  C9 H# F* `) I+ h1 Q直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
0 L4 P+ T% m& _; j: i6 zhttps://github.com/ray-project/ray/issues/42700: ?" `3 @7 b5 ~(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35
9 M. A" b/ x4 U( o  p- Z谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
8 F4 |! _6 `9 X# d# a9 O# Ihttps://github.com/ray ...

/ D" G$ T& W* @) j5 I( h3 \* D我感觉是pyinstaller下打成单个包还是会有问题
  \/ m; u1 Z/ U+ p0 ?; J% a我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?' z6 Q8 @% Z3 ]; y* V5 X(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
2 r8 R' b/ j4 J+ I" Y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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