加载中...

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

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

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

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

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

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

x
( Q+ D: H3 [# D' k(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本3 J" A6 K; n+ k: d  x! e(欢迎访问老王论坛:laowang.vip)
0 R7 {& Y; `& ?( T, r/ @(欢迎访问老王论坛:laowang.vip)
2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
/ A8 k4 b0 v* S# z! ~# y  y; } CSDN_1702638310887.png 5 G8 ?9 ^1 i+ N2 F8 @+ P8 n* W(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢  s$ i/ p. @- b9 G(欢迎访问老王论坛:laowang.vip)

) u; v7 w/ |+ t* ?: r- v3 z国内也有下载源' h' x5 G0 d' f' K9 e(欢迎访问老王论坛:laowang.vip)
& y) Z8 A5 Z6 @1 ^- u(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
- ]0 U" }9 p$ l
) O% E0 o! h3 d. L( w) c清华:https://pypi.tuna.tsinghua.edu.cn/simple! v. d0 C& t" h) m, A(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/! ~, V5 T* W) @# p- I+ H7 s$ X(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/
5 Q0 I+ Y/ {9 q, }阿里云:http://mirrors.aliyun.com/pypi/simple/9 u$ c* l* p! s4 A7 d# z$ f, {(欢迎访问老王论坛:laowang.vip)
豆瓣:http://pypi.douban.com/simple/
" E1 m2 i0 [7 d& J8 H百度:https://mirror.baidu.com/pypi/simple8 J' J. i% y% L+ E5 }+ q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png + }# Z  v) g/ K) H(欢迎访问老王论坛:laowang.vip)
& r, [: [/ d) P9 `7 `3 C4 d3 w) Q3 e) `/ G(欢迎访问老王论坛:laowang.vip)

' x+ x6 M. V  {1 K
  H, y6 H$ s, I- n+ w) U
, q8 n# r- I& | 3.        下载完成后打开Python的文件目录6 O, D: k# ~: {1 q(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png - {; d+ @0 v7 P(欢迎访问老王论坛:laowang.vip)
+ q9 `0 A& L% W+ l, A(欢迎访问老王论坛:laowang.vip)
+ W- S3 ^8 E; }3 R' }: m(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹
8 _8 ]9 v/ j& Z* M- v
0 i3 a/ L' y9 L6 _5 e右击其中任意一个文件打开属性
4 ?: u( }# c8 i" i8 ]( d7 j0 Q" Z( ]; G3 [0 Q) ~5 ~0 I' B; R(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png 4 L; ]. Z! ^6 B8 h$ |: e& Z+ z5 l(欢迎访问老王论坛:laowang.vip)

9 B# A  j! G5 A; [5 z" |# W' H/ K 复制文件夹路径  w- f4 P& C- Q2 o2 Y- d. b(欢迎访问老王论坛:laowang.vip)
  L" y+ X$ f6 c+ g8 G8 B0 p(欢迎访问老王论坛:laowang.vip)
4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”. k) Z, b% ^0 o, O(欢迎访问老王论坛:laowang.vip)
+ m4 i- h% u0 s3 q+ E(欢迎访问老王论坛:laowang.vip)
如果你的python也在c盘,可以不用输入直接下一步
! T  S! }: t3 D# d; B) }/ {3 k! z8 }6 z+ v(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”5 z+ V7 P/ S0 c(欢迎访问老王论坛:laowang.vip)
) G* h; g  D7 c- _- f8 F/ k(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png 6 K* B8 i: ~% V+ n" M) P(欢迎访问老王论坛:laowang.vip)

( Z5 f/ d3 T9 h4 E% H( G6.        将要打包的.py文件放入Scripts文件夹中+ C' g7 g, C3 y2 i(欢迎访问老王论坛:laowang.vip)
  `$ a0 Q( k9 O0 E$ |(欢迎访问老王论坛:laowang.vip)
CSDN_1702638373664.png
. {3 [. g: |7 K. {! Y% Q& _+ M* f: V& `( v(欢迎访问老王论坛:laowang.vip)
7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字
0 F' P# {9 u- ]; ^8 S) @5 }! o$ k
; {( V9 K+ z6 @  B  M0 H CSDN_1702638375268.png 3 b9 ^+ o4 D% i$ K0 q(欢迎访问老王论坛:laowang.vip)
- E2 E- [) ?& M/ k( _- S- Z$ v4 }(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
1 g7 ^, c  b" \: L! r
1 L8 D& l" j) f8 ^; h) \, J% S CSDN_1702638376818.png 3 w. P+ _% f4 ~% K4 |" N1 T" C" P(欢迎访问老王论坛:laowang.vip)
3 p# _3 U3 }6 N(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
& g  E  P" `; k& e. x  Y- A, _4 Q1 M5 X4 G4 _; A; @3 i! u% ]8 r(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。5 _0 b7 |, p% @6 M- M, ]# Y4 J(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png
% D* y  H7 l8 @, ]# B3 h$ ~ , D' w8 L* t  h: I- l0 G9 e(欢迎访问老王论坛:laowang.vip)
( n0 L& i; w$ p8 I- p$ J# z, z9 b(欢迎访问老王论坛:laowang.vip)

! ~8 _! s# K8 L% j+ B- l& V( L; Q8 C" O! @: Q) r9 h" p5 m% _7 G  F(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
1 O* x3 K" [4 r% O" s9 N; ?$ t0 b(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
' z3 `$ N4 E& Z7 h' R
) z+ l5 ~% T0 f6 [( f7 R4 N当然可以多放几个,毕竟有时也有包什么的
3 U  E' |' y8 P CSDN_1702638381434.png 9 J/ `5 G8 L" R+ y(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件
: P. G. W7 k/ Y+ L CSDN_1702638383037.png + A( W/ S2 N* A7 U; F8 A5 k(欢迎访问老王论坛:laowang.vip)
打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
. l& G' E9 g" H: s" _Windows Python
+ R* m% q6 P3 ~$ d  g2 w" `$ v. q全文为作者本人著作,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
. _3 L8 T* F. Z; u不如auto-py-to-exe

7 y+ P5 a' O+ z  I: r; x! i确实,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 编辑 1 P" G( |) W  i4 O$ \7 e(欢迎访问老王论坛:laowang.vip)
: E) B0 r8 E; m' V6 X(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
  O0 ^# v7 u* i( h; i1 S基础50可读性45排版35内容70额外10总计210
4 X! s8 i2 }5 S1 o% @* w, O+ C分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24: ?2 V) Y" @' n/ m% t(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
* ]& k0 ?- `) T& `基础50可读性45排版30内容45额外10总计180
; Z; I( Y  w9 X3 Y& |$ c分栏-极客 ...
' {% Y! i& T& \6 T( |* a+ \' h(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
* V' }1 f& a+ Z. r真没想到还可以有奖励的,真是太棒了。

7 f& }7 g5 N- [( w- ~- [下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:25
. s( D. q6 g# \# W1 _4 j& ]下次需要主动报名了,如果感兴趣的话可以看置顶帖
4 ^5 w4 Y# p) M! ^+ G: n(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(4 T, p, Z: ~9 A6 V  j  x' Y2 z5 F(欢迎访问老王论坛:laowang.vip)
还是建议上cpp/ n( S# v2 z! R4 B(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14  {0 G( g2 ?# X) r(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。
. k# `8 I% t. d7 x. [: @(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点1 i5 A8 W) ~0 D% N+ n(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
7 j+ u- l) X3 H: N$ i3 ]但是缺点就是生成的可执行文件太大了(
2 c; k" L) i3 A还是建议上cpp
6 g: o9 N( i# f2 h' O3 W(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
$ s- J  G8 C5 N+ thttps://github.com/ray-project/ray/issues/42700
4 r) P6 H, T4 d; b) h; Z使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:35) o: [) s3 l( u) d4 f& t+ F4 N(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。/ f8 \) v8 X7 N% c7 r# m" C3 B(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...

! V, v9 d. C; l$ O9 c5 ~+ K  I0 C我感觉是pyinstaller下打成单个包还是会有问题
' ~# x/ @; ]6 |8 |; o3 J$ e我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
- B# Y  z/ x0 o8 ]; I我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?, Y0 b. a7 j4 h: ]! t(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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