请教 Python 使用 pyinstaller 打包后 mac 运行很慢,怎么解决。。

2023-12-03 11:49:06 +08:00
 zjttfs

main.py 的启动位置打印了一句话

打包后一次运行,需要等差不多 20 秒才会打印出来 再次运行差不多 4 秒左右打印出来

使用-D 模式,第一次也差不读要 20 秒 再次运行就几乎秒打印出来。

看情况应该不是代码的问题,而且代码的逻辑也很简单,包也只用了 yt-dlp ,其他的都是自己写的简单函数,也不复杂,中间有个 pyx 的文件,应该也不会影响

请教下这是什么问题。

2063 次点击
所在节点    Python
9 条回复
zjttfs
2023-12-03 11:52:44 +08:00
补充下在 win 和 linux 下都很快
BBBOND
2023-12-03 12:21:39 +08:00
win 上第一次运行也很慢
zjttfs
2023-12-03 12:24:52 +08:00
@BBBOND 嗯但还好,感觉也就 3 ,4 秒就出结果了。 这 20 秒实在受不了
ospider
2023-12-03 12:30:56 +08:00
是不是有 C 依赖,然后在 Apple Silicon 上跑 Intel 代码
jiayouzl
2023-12-03 12:35:00 +08:00
一看就是没开发者证书!走苹果验证接口了,不慢才不正常,绑定开发者证书就好了,去买个开发者账户就行.21 年碰到同样的问题,搞了好久才懂.
zjttfs
2023-12-03 12:42:49 +08:00
@ospider 应该不是,第二次蛮快的
zjttfs
2023-12-03 12:43:03 +08:00
@jiayouzl 感谢,我去试试。
Lychee0
2023-12-03 13:59:02 +08:00
-D 模式验证完一次就好了,打包成单个文件每次都验证就很烦(断网就不验证了
kasusa
2023-12-03 20:47:44 +08:00
pyinstaller 打包 通常都是给不装 python 的电脑用吧 /
mac 用户应该都会跑 python 脚本 ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/997218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX