加载中...

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

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

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

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

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

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

x

& M+ _/ X9 G- S8 \9 A8 B- n$ c1.        下载自己python的对应版本, L3 x  M. D" w) K" `! w. }: F4 k(欢迎访问老王论坛:laowang.vip)

& L% t& E* C9 R! Z2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
! E) B! ]% ^+ @ CSDN_1702638310887.png
/ F) S" B: d7 u! m7 o: I! O- d但国外的源下载速度很慢
& i: W4 ?, [% p9 e; f" H) K: F! R9 ?$ W/ n0 N3 Z4 u% @; S(欢迎访问老王论坛:laowang.vip)
国内也有下载源; C& c+ d  I1 h. W' Z(欢迎访问老王论坛:laowang.vip)

5 ]3 _0 B$ {6 I$ k结尾加-i和下面的代码5 h; S' ?/ ?9 Z) ~(欢迎访问老王论坛:laowang.vip)

! W0 Y8 r  R5 L  h! j7 y清华:https://pypi.tuna.tsinghua.edu.cn/simple' `5 }, z. ?9 A+ n5 L(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/2 I% E7 B+ _2 N( N3 F(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/# a8 z; q$ V# @% z/ T(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
) x6 t( S; o# E5 u6 l豆瓣:http://pypi.douban.com/simple/% P3 A# @, O2 {5 \) v(欢迎访问老王论坛:laowang.vip)
百度:https://mirror.baidu.com/pypi/simple
' [. s! V1 p* n( ]3 K  W CSDN_1702638356769.png
' @. }! z$ ]* |$ Q. g  \3 n0 q$ X/ S- L4 y7 o(欢迎访问老王论坛:laowang.vip)

3 b8 Y& H- V5 I# `- [. z9 R
) o7 D! q( C1 {7 R. }" t8 c4 o) t7 G" E# P9 ]( x4 U3 p(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录7 N+ W  w+ J$ M3 l8 Y# y% M9 t# C! J; f(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png # p* d* p0 q) R0 N! k2 ^3 k3 y(欢迎访问老王论坛:laowang.vip)
$ F8 q% X4 ]+ \) w, g/ P* \(欢迎访问老王论坛:laowang.vip)

* q4 z0 s' W- \5 I 打开Scripts文件夹
' J: H7 J- z2 L7 v1 {# h6 ?+ R% |. }( u# N& f4 u(欢迎访问老王论坛:laowang.vip)
右击其中任意一个文件打开属性& h4 s- n+ G! \8 @0 X5 T, g0 Q(欢迎访问老王论坛:laowang.vip)
/ q. a1 B9 K8 ]5 j! x(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png * v7 h2 P: }& q7 j- C(欢迎访问老王论坛:laowang.vip)
* f$ e& V9 u% x6 c& \(欢迎访问老王论坛:laowang.vip)
复制文件夹路径0 `2 K2 \3 K, s% S(欢迎访问老王论坛:laowang.vip)
  j$ ^2 m* \, w! v(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”- O# {" Z/ G8 K/ Y, j  Q* `4 |' Q(欢迎访问老王论坛:laowang.vip)
2 N4 t( _7 i7 P5 C0 t0 N2 ?8 U' X7 M(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
+ d) b3 P* f0 L" A' W8 F  r
0 J" P$ l% u- H* v* G: V2 Y6 U5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”' [# c+ _9 y% X(欢迎访问老王论坛:laowang.vip)

! }$ L% G; J& n7 B' H/ F1 u CSDN_1702638372024.png
4 q3 X- V$ u/ l8 u! ^6 x4 `
/ D8 p7 K, J5 n' H) L2 ]6.        将要打包的.py文件放入Scripts文件夹中% _  P1 [4 z# t(欢迎访问老王论坛:laowang.vip)
+ o% ~9 ^7 ?( R9 Z. Y2 v6 C; @9 y  p(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
! G0 _6 a3 T# l, M* Z5 @" i! w& \! h" ~6 x1 ^1 `2 h: b(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字$ ]! s1 Z3 D  G(欢迎访问老王论坛:laowang.vip)

3 a) Q3 ]+ d) ` CSDN_1702638375268.png ! E2 \5 Y- g- v(欢迎访问老王论坛:laowang.vip)

/ |7 m% o% G1 ~. k  x9 Y4 @7 ~+ J! P8.        回车,让子弹飞一会" s! Y  U, X- F) P0 b(欢迎访问老王论坛:laowang.vip)
- d2 m% p9 \9 \1 e2 L6 a(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png
5 S& m+ W' I+ E7 m$ J) z7 t9 g7 f; v% i/ U( M1 \5 [$ ~3 Q7 m8 A(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 $ l; x+ |% G$ F6 y(欢迎访问老王论坛:laowang.vip)

# O4 ^! i/ \1 F  h9 H; ^4 b等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。) U8 l: j* T  Y8 p" i+ b* K6 @) Z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png 7 H% X8 W1 [( {: `$ e(欢迎访问老王论坛:laowang.vip)

* @- b% z, ]. R( V& V7 [5 U4 ~$ ?1 {  T6 z' D% ~% L(欢迎访问老王论坛:laowang.vip)

) `* z; l7 |$ W9 M1 f. S8 k/ A, I( z6 a: r6 y4 n(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。  }5 a1 Q' q- S! I0 e8 [(欢迎访问老王论坛:laowang.vip)

9 B, ~; C. m$ F CSDN_1702638379873.png % p6 M5 I! T6 L2 Z* L; ?1 f(欢迎访问老王论坛:laowang.vip)
0 h. D! L" i2 Y(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
% l  j' W: p0 j2 f6 t: Y CSDN_1702638381434.png ; E3 r; |$ E9 B; ]: k* Z(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
$ D9 I( x$ O. R. y4 H CSDN_1702638383037.png
- o5 z7 D3 a- Z! w打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
  {0 Q$ M3 c  u, C4 P% CWindows Python
7 }% ^% X$ y  q( t全文为作者本人著作,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
* S- q! V! s* A/ n$ }) o不如auto-py-to-exe
8 @' x9 `: C0 S7 p6 k0 J" r(欢迎访问老王论坛: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 编辑
4 @, q- j. M' E& l" e5 K
/ A) @" y( t3 G: U2 Y没回复但是有记录,那我就算你报名了哦
. _7 B( x9 i( k; K$ v7 x0 I基础50可读性45排版35内容70额外10总计210
% y; M" B$ {$ V: j. V分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24$ ?$ c$ b& Y/ p7 Q6 P% M' V(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦0 }4 e: B0 Q: s' D! T6 e8 v. A( @(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180 9 m/ }' h2 s8 v$ i4 ^5 f2 T(欢迎访问老王论坛:laowang.vip)
分栏-极客 ...
+ n8 E6 [- y2 ^3 A, u(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* y5 x" f5 z2 w真没想到还可以有奖励的,真是太棒了。
! e4 r- F5 U/ L5 Y(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
/ \' ~# F) E. w- j) }1 ^' l$ h3 f下次需要主动报名了,如果感兴趣的话可以看置顶帖
2 t; c4 o0 E; d4 ~4 e; B(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(% o4 k/ e; q# Q% l! K, e(欢迎访问老王论坛:laowang.vip)
还是建议上cpp7 i- a7 {2 s. Q: Q(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
2 P3 i2 w: }6 z1 @+ v真没想到还可以有奖励的,真是太棒了。

8 J/ j4 `' v6 c1 f( q! `& J5 L感觉钱给少了。。给你加点
, P* s: _: Q# X5 q# B- V
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:036 U& @) j* f7 U; ^# o(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(
; `  K- J. U+ x+ {, P. }还是建议上cpp

% L1 |& C+ d9 T! A& _# q$ S直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。4 G4 b3 J3 i: ~7 F+ E(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700. X" B; P; B% F' I, S3 W(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35! B  e) x, H2 I' c" W/ U(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
! j5 Z: F7 l2 rhttps://github.com/ray ...
7 t* E$ I" G; N) ~; z(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题& W5 {  H" S$ ?- w4 G7 c(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
* R( ^1 S7 Z  f4 Y# o. [我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
1 I+ Q) n" ]8 }1 l7 c
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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