加载中...

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

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

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

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

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

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

x
( a9 ]9 ], p6 H, b) R(欢迎访问老王论坛:laowang.vip)
1.        下载自己python的对应版本0 X: Q' c4 a# R6 N, N(欢迎访问老王论坛:laowang.vip)

, H" E5 [- L; g0 w  L7 @2.        “win+R”打开运行对话框输入“cmd”,输入“pip install pyinstaller”
- G& Z" q9 C0 p CSDN_1702638310887.png + F9 H3 ]! l8 o(欢迎访问老王论坛:laowang.vip)
但国外的源下载速度很慢, c" _) z7 `  Q- F. Y(欢迎访问老王论坛:laowang.vip)
+ j. p3 U" d  U& ~7 m8 v8 Z(欢迎访问老王论坛:laowang.vip)
国内也有下载源
! n  V% ]$ q9 ]' x0 ~8 |
/ ?: q% x$ H% J! H5 t) u结尾加-i和下面的代码- ]: n0 L( {2 P( S' @% x(欢迎访问老王论坛:laowang.vip)
/ [4 w( E6 m5 f: j% J( N  w6 a# n(欢迎访问老王论坛:laowang.vip)
清华:https://pypi.tuna.tsinghua.edu.cn/simple/ }3 ]0 P0 [, E1 o(欢迎访问老王论坛:laowang.vip)
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/! g+ v3 ^5 \7 q4 P* m(欢迎访问老王论坛:laowang.vip)
华中理工大学:http://pypi.hustunique.com/* w) G% ~  D6 M$ [- y4 M(欢迎访问老王论坛:laowang.vip)
阿里云:http://mirrors.aliyun.com/pypi/simple/
$ V! X1 S' J9 G6 ]/ T% f1 K豆瓣:http://pypi.douban.com/simple/
9 n7 E$ d, ^% u# {' s2 b' \百度:https://mirror.baidu.com/pypi/simple5 E4 ?0 |1 |4 \* r* {(欢迎访问老王论坛:laowang.vip)
CSDN_1702638356769.png , H% d! H; h1 \5 F(欢迎访问老王论坛:laowang.vip)

. I/ Y7 d  \+ X1 q' Q1 c
# T+ C6 Z% H$ l
2 a- e# @, m) t# x7 p# h5 e/ R, }( ?5 U" [3 Q9 s(欢迎访问老王论坛:laowang.vip)
3.        下载完成后打开Python的文件目录
; z1 _! Z5 f  K: M3 | CSDN_1702638367953.png
# E1 w8 N# O" h7 g0 j3 v9 t
2 V6 R/ F) K/ k& J5 N, ?' k9 E# j- g0 N" W0 x3 _3 K(欢迎访问老王论坛:laowang.vip)
打开Scripts文件夹: ^3 V- [# ?) G(欢迎访问老王论坛:laowang.vip)

' H1 Q/ i- E- \右击其中任意一个文件打开属性  Q% ^: u6 R* m! A4 T! g(欢迎访问老王论坛:laowang.vip)
/ Y: h: W! v6 m2 I* z1 u; E3 t(欢迎访问老王论坛:laowang.vip)
CSDN_1702638370222.png + S7 r2 Z! x2 U: W" F8 f- ]  _(欢迎访问老王论坛:laowang.vip)

  R; v8 c1 B$ r' n1 E9 u  Y; z4 c 复制文件夹路径/ M4 Y( E9 g* N" `(欢迎访问老王论坛:laowang.vip)

1 m2 F5 h1 K; X7 B4 D- ^1 s4:        在cmd中输入“C:”#c盘是我文件夹所在的盘符,也可以是“F:”# f" B5 Z+ H/ f- T(欢迎访问老王论坛:laowang.vip)

& {  m/ Z: ^* w4 P; h如果你的python也在c盘,可以不用输入直接下一步! X7 ?% k3 k: I" T2 A' P4 j(欢迎访问老王论坛:laowang.vip)

7 L4 f4 E( e5 ^2 C3 g; f6 b5.        在cmd中输入“cd AppData\Local\Programs\Python\Python38-32\Scripts”2 ^! U8 q; E, E( ]8 O7 A(欢迎访问老王论坛:laowang.vip)
$ h7 I0 z/ y# \- \" M+ I(欢迎访问老王论坛:laowang.vip)
CSDN_1702638372024.png
* j/ N) s- _4 D) D0 m% y$ V: w- K' X3 c9 j1 x5 d. e(欢迎访问老王论坛:laowang.vip)
6.        将要打包的.py文件放入Scripts文件夹中
1 _! A9 k, v3 j7 c! l' s0 K& W
8 e7 e! h* p6 Z& |# B% B: h CSDN_1702638373664.png
" y  l; O7 c+ F5 T3 k2 J; h
8 C& t1 E9 X/ W' m' i2 u! n7.        打开cmd输入“python pyinstaller.exe -F  斐波那契的兔子.py”  #斐波那契的兔子.py为文件的名字8 G4 U% h9 b$ t- u(欢迎访问老王论坛:laowang.vip)
( F& j. a! Y+ i  K" \% G- |/ s(欢迎访问老王论坛:laowang.vip)
CSDN_1702638375268.png " v0 H1 g! T  ^(欢迎访问老王论坛:laowang.vip)
& c& q+ N* x! e# Z(欢迎访问老王论坛:laowang.vip)
8.        回车,让子弹飞一会
* D" C7 U. H$ |6 T6 B1 p) O0 k7 c/ s. w3 W4 F6 s1 h0 d# \  u(欢迎访问老王论坛:laowang.vip)
CSDN_1702638376818.png 9 f) X/ w% g: h/ I2 _(欢迎访问老王论坛:laowang.vip)
: h2 j9 W1 p2 X6 s2 f8 k" K- w(欢迎访问老王论坛:laowang.vip)
                                             出现此图片即成功 * ?8 K) R1 F/ X+ c(欢迎访问老王论坛:laowang.vip)
% }5 l( v/ Y% `$ Q4 x$ \(欢迎访问老王论坛:laowang.vip)
等待一会,完成之后在Scripts文件夹里自动创建了一个dist的文件夹打开,exe文件就在里面了。% n% @" o, m* i; ]  }) I% g(欢迎访问老王论坛:laowang.vip)
CSDN_1702638378421.png ) ]4 B( K  a+ B2 Z" {: }(欢迎访问老王论坛:laowang.vip)

* G+ C  V9 e& @
$ w6 h7 A) Y( _# q
" E$ M$ v3 {5 l% X' w( _, m4 x/ f- t8 R4 O(欢迎访问老王论坛:laowang.vip)
在第6步那里也可以不将文件放入Scripts文件夹,直接在cmd输入“python pyinstaller.exe -F -c ”到这里时将文件直接拖入cmd中,直接回车即可。+ _9 b# q+ }4 f+ B7 m% ~(欢迎访问老王论坛:laowang.vip)

5 |+ H! |$ Y7 V( [ CSDN_1702638379873.png
" v, Q; n( ~5 A( i8 k1 ~( Q& m! Y! X6 ?(欢迎访问老王论坛:laowang.vip)
当然可以多放几个,毕竟有时也有包什么的
; o- m  P0 W( A CSDN_1702638381434.png
# G! Y6 k* Y% s8 Z8 K9 w他们会打包成一个exe文件
- h0 {( o5 R/ O: C' } CSDN_1702638383037.png
  E6 f5 ~* E) D7 `* k打包既可以让你的源代码简单的隐藏,也可以将你的成果给别人炫耀一下。
- p" h- J  A' s. l& y4 w5 m+ [- XWindows Python/ @; I" C3 Z) R' S# d# H(欢迎访问老王论坛: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
3 D' ~, k6 B8 e% B不如auto-py-to-exe
5 u6 [! w! v# ~$ T: S5 y(欢迎访问老王论坛: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 编辑
# c+ e/ B$ C+ q( b8 |! c4 ?0 s" ](欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦9 @0 h- d* [# n. n* P/ ^$ C$ D; L(欢迎访问老王论坛:laowang.vip)
基础50可读性45排版35内容70额外10总计210% t+ F3 H7 `% J1 Z3 y(欢迎访问老王论坛:laowang.vip)
分栏-极客
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:14:25 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 12:24; {: ?; ^6 y4 k# X8 s* k(欢迎访问老王论坛:laowang.vip)
没回复但是有记录,那我就算你报名了哦
: V; b/ i! k% X: C基础50可读性45排版30内容45额外10总计180
8 |6 g7 {0 _' s# u- B" z$ [分栏-极客 ...

5 J: D. Z9 i, @8 \" q3 a真没想到还可以有奖励的,真是太棒了。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2023-12-17 17:25:28 手机版 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14, A" Y1 `, {7 J, I(欢迎访问老王论坛:laowang.vip)
真没想到还可以有奖励的,真是太棒了。

& r* b$ }! R! ~" S3 e5 t. A. \下次需要主动报名了,如果感兴趣的话可以看置顶帖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-17 17:56:33 手机版 | 显示全部楼层
navebayes 发表于 2023-12-17 17:259 I. g! s" {# a2 n(欢迎访问老王论坛:laowang.vip)
下次需要主动报名了,如果感兴趣的话可以看置顶帖

) R, x3 v7 a8 l2 [% b7 B) P+ y好的
回复 支持 反对

使用道具 举报

发表于 2024-4-7 00:03:47 | 显示全部楼层
但是缺点就是生成的可执行文件太大了(
! s7 m1 ~* P2 ^还是建议上cpp
1 f1 S2 s% I# a) r+ P+ W( p1 L$ U
回复 支持 反对

使用道具 举报

发表于 2024-4-20 00:30:46 | 显示全部楼层
lqhnb 发表于 2023-12-17 17:14
/ p: C2 c5 L  d真没想到还可以有奖励的,真是太棒了。
- ~6 d4 @* Z) c! o0 h+ _- p(欢迎访问老王论坛:laowang.vip)
感觉钱给少了。。给你加点
" A; F+ m/ P; p  U. ]  j7 i
回复 支持 反对

使用道具 举报

发表于 2024-6-2 20:45:19 | 显示全部楼层
gaogao0621 发表于 2024-4-7 00:03: Z  v5 R1 R, @$ g9 C9 l  Y(欢迎访问老王论坛:laowang.vip)
但是缺点就是生成的可执行文件太大了(. {" c1 `: O" P( K(欢迎访问老王论坛:laowang.vip)
还是建议上cpp

" ]0 [/ E% p5 H0 z9 g6 u直接生成会出现这个问题,可以建个venv环境来去掉一些不需要的软件包减小体积(
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-9-16 22:35:56 | 显示全部楼层
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。$ I/ @7 k3 Z) U; A8 b8 U1 x7 C! G(欢迎访问老王论坛:laowang.vip)
https://github.com/ray-project/ray/issues/42700( e9 A' W1 \, @$ \7 v* n(欢迎访问老王论坛:laowang.vip)
使用hook打包还是会有问题
回复 支持 反对

使用道具 举报

发表于 2024-9-16 22:37:54 | 显示全部楼层
Li1995 发表于 2024-9-16 22:358 r- N* M" t# K7 b; m(欢迎访问老王论坛:laowang.vip)
谁有打包经验,求资深python程序员求教,我出200块钱能帮我解决这个git下的issue。
2 s0 y) v. Z' r+ o/ |https://github.com/ray ...

/ \) f) _8 {. R7 `9 V* o我感觉是pyinstaller下打成单个包还是会有问题9 G, e# B6 ]' I; @(欢迎访问老王论坛:laowang.vip)
我现在是单环境引入没问题一打成单个exe就报错,能不能是依赖中包含exe?
4 c2 Y+ C% R% x我提供的issue所在第三方包里有两个exe,是c打包成exe再被python调用 能不能是这里出了问题?
) G- k" ~# T, m% R' i1 F
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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