加载中...

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

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

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

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

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

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

x

2 \! E( _4 ?2 F% T1.        下载自己python的对应版本1 R) ?4 F% i1 S2 L, l(欢迎访问老王论坛:laowang.vip)

! a' z1 h; ]; o$ U. W3 g/ ^2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”' y8 o. U: {9 D0 L* N9 v(欢迎访问老王论坛:laowang.vip)
CSDN_1702638310887.png
6 s  H/ C6 N5 }! N" V但国外的源下载速度很慢+ m6 d! |, N! H) g' ~* ~. S9 n(欢迎访问老王论坛:laowang.vip)
* P% m) O7 P. s(欢迎访问老王论坛:laowang.vip)
国内也有下载源
" G" v: R3 b! l, h4 b1 I; T2 W8 C! {# |(欢迎访问老王论坛:laowang.vip)
结尾加-i和下面的代码
. y( w' i4 t5 |, ?2 T% c# W" o7 i(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple* a, j# z" k5 ?( V$ e6 F; _(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
' ~! J# J6 S6 m3 T华中理工大学:http://pypi.hustunique.com/9 [9 }% E7 Z; ^1 F9 `0 T: |(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
- Z) S2 z' P  W2 E" p4 |豆瓣:http://pypi.douban.com/simple/
  ?5 o  u6 F+ c) Y* g百度:https://mirror.baidu.com/pypi/simple, |, |7 L' t$ X1 w(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png
; b2 M8 [( P1 |( V+ h8 @5 i  L* K  s/ o+ B% ^& c(欢迎访问老王论坛:laowang.vip)
( T4 I6 M* y1 w$ ~* ]+ v8 U8 z(欢迎访问老王论坛:laowang.vip)
% Z6 `  z7 C, }4 F3 Q(欢迎访问老王论坛:laowang.vip)
# n! m; a0 b& |( l9 I3 Y( b(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录7 s- F- M, ^5 ^  h8 `% x) ^( U(欢迎访问老王论坛:laowang.vip)
CSDN_1702638367953.png 6 w9 G8 F4 g6 M+ f/ I(欢迎访问老王论坛:laowang.vip)

" j' @0 D# g9 }8 G. J8 p
) G/ M1 u3 A8 \) k 打开Scripts文件夹
8 q9 ^* X1 P& R1 ~9 B8 R* {) w* W
* Q$ S7 X' V) w4 r2 I2 d5 s, j右击其中任意一个文件打开属性6 O( m+ B6 R8 `# a(欢迎访问老王论坛:laowang.vip)

8 K8 v! _8 a  H* Q CSDN_1702638370222.png , ~  i1 A9 k; d6 f8 J% z/ X3 M+ a4 r(欢迎访问老王论坛:laowang.vip)
4 z( x# j5 ~+ B& }' C(欢迎访问老王论坛:laowang.vip)
复制文件夹路径' M; T; h" n  o* i( q4 t(欢迎访问老王论坛:laowang.vip)

/ V3 \' }) _* G; |4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”
) r5 |  x7 k3 \- [
3 k, {* ^) ?6 f( o, ]如果你的python也在c盘,可以不用输入直接下一步
% V2 r: I0 x  G6 `9 @# |% u* H2 {+ d+ R6 c8 X(欢迎访问老王论坛:laowang.vip)
5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”/ r& f- y+ k/ [! j1 r(欢迎访问老王论坛:laowang.vip)
2 u$ W1 M0 s4 T, \; z( e(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png ( X4 U1 g9 d5 |9 H: M5 j(欢迎访问老王论坛:laowang.vip)
# t) x8 ~- `' b3 `(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
8 J& T# c- T3 H8 ?; @6 G$ y% j
" O4 ~- u: c# v* D' K# A CSDN_1702638373664.png
& H( ?3 S  t; C3 q5 |: |( H
4 l* l$ Q* [4 I. U( q, I/ r& x( ~7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字% P$ r: |% P  ~3 Z9 x3 F% n(欢迎访问老王论坛:laowang.vip)
: r! I1 t- }7 U- Z(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png & ?& J5 X- P* L" w5 o: ?8 v(欢迎访问老王论坛:laowang.vip)

3 Q: P# N1 y& q/ i- c8.        回车,让子弹飞一会2 ~7 U- V, T; H( q1 A* Y- ^. A(欢迎访问老王论坛:laowang.vip)

7 P8 q4 z% f" _ CSDN_1702638376818.png
4 I# t; ]3 L, A2 x6 B/ P: M( z7 y(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功
$ y5 e1 N" [$ Z) X: N& k' Z8 r! {  e: a; r& Y( g0 w(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。2 {3 U6 f/ o; y- X(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png : h: P' H. ]! f* K(欢迎访问老王论坛:laowang.vip)

1 F0 O' _5 ~0 u+ n+ t% h" B2 `, ~" c( u7 @2 q: w4 t(欢迎访问老王论坛:laowang.vip)

% F* s7 I/ g# G) j' ~1 P
4 _% e, v) F8 j0 Z  N在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。
2 r& n- f( T2 u" T) d& v3 j9 }1 Q* E# X: P* }( ]# {(欢迎访问老王论坛:laowang.vip)
CSDN_1702638379873.png
& U4 w. ?) K" a' u7 \2 l: D0 `% p/ n: S8 P# c0 K) ?. S(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的6 l  x. B2 m* K(欢迎访问老王论坛:laowang.vip)
CSDN_1702638381434.png ) E9 C  s0 g# A2 n8 q(欢迎访问老王论坛:laowang.vip)
他们会打包成一个exe文件* O8 ?5 j0 m7 b(欢迎访问老王论坛:laowang.vip)
CSDN_1702638383037.png
1 X$ Z, u3 {( f2 b9 A打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。; V' j! S/ E! b$ F2 a5 h' s! q0 H" b9 |(欢迎访问老王论坛:laowang.vip)
Windows Python% i& ]" D/ V' |7 h1 I9 I(欢迎访问老王论坛: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:56! g/ H  f/ P, P  e0 P& x(欢迎访问老王论坛:laowang.vip)
不如auto-py-to-exe
% m& W% T9 z/ r% f(欢迎访问老王论坛: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 编辑 2 m% M: z$ G. Y& _, S- n(欢迎访问老王论坛:laowang.vip)
- r6 u- a2 u! ~2 Y3 N/ _% j(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦% h( \) t& ^1 |' L& U% ~- k8 ~(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210
  f- }% `( ~/ j% G' ?3 P分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24
! I; A+ R4 d' r, _没回复但是有记录,那我就算你报名了哦. m! S% Z3 n% i6 p1 s6 v(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版30内容45额外10总计180
& ]0 s$ |/ d1 n5 U$ s/ j分栏-极客 ...

0 _1 o8 {2 {' l7 P7 H' L真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:143 ?. `1 K* U5 \4 O1 i$ _# [(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

* p( F5 b; F+ v- p下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:251 O) |: x2 Q9 j  Y! x- e6 b(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖
$ y" k8 P( y% d6 p/ s1 z- }(欢迎访问老王论坛:laowang.vip)
好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
, h3 n' O# `6 K, M7 f9 H还是建议上cpp
+ R( Y. r/ C9 `# R* U
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
, h  ~) b; D& M; \6 b6 N真没想到还可以有奖励的,真是太棒了。
2 T6 v( X% O$ ?; k9 v- o. m(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点! ^) I7 T' @+ x  P: e; C* D$ [(欢迎访问老王论坛:laowang.vip)
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03
$ r. t; Q( F1 g但是缺点就是生成的可执行文件太大了(
' L9 ^) X+ h7 L4 J2 }还是建议上cpp
' q; ^4 k$ E9 O) m(欢迎访问老王论坛:laowang.vip)
直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
4 W+ \3 @% H8 f; w/ Ehttps://github.com/ray-project/ray/issues/42700* Y* Z% V( S, p1 J' V7 _7 Z(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:357 l' I* q+ R3 Z( p5 Z9 n  t(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。& ~8 _6 Z2 z- i. Z2 T- F(欢迎访问老王论坛:laowang.vip)
https://github.com/ray ...
1 J# y, O: Z8 {6 w. r% c" [; B# R3 _(欢迎访问老王论坛:laowang.vip)
我感觉是pyinstaller下打成单个包还是会有问题
! r, ]: M1 j( M0 n# A4 d. y5 I我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?/ P7 R  n) K2 |+ b(欢迎访问老王论坛:laowang.vip)
我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
  R& p4 x# j$ m" c2 o
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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