V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
zjttfs
V2EX  ›  Python

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

  •  
  •   zjttfs · 357 天前 · 2024 次点击
    这是一个创建于 357 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    请教下这是什么问题。

    9 条回复    2023-12-03 20:47:44 +08:00
    zjttfs
        1
    zjttfs  
    OP
       357 天前
    补充下在 win 和 linux 下都很快
    BBBOND
        2
    BBBOND  
       357 天前 via Android
    win 上第一次运行也很慢
    zjttfs
        3
    zjttfs  
    OP
       357 天前
    @BBBOND 嗯但还好,感觉也就 3 ,4 秒就出结果了。 这 20 秒实在受不了
    ospider
        4
    ospider  
       357 天前
    是不是有 C 依赖,然后在 Apple Silicon 上跑 Intel 代码
    jiayouzl
        5
    jiayouzl  
       357 天前
    一看就是没开发者证书!走苹果验证接口了,不慢才不正常,绑定开发者证书就好了,去买个开发者账户就行.21 年碰到同样的问题,搞了好久才懂.
    zjttfs
        6
    zjttfs  
    OP
       357 天前
    @ospider 应该不是,第二次蛮快的
    zjttfs
        7
    zjttfs  
    OP
       357 天前
    @jiayouzl 感谢,我去试试。
    Lychee0
        8
    Lychee0  
       357 天前 via Android
    -D 模式验证完一次就好了,打包成单个文件每次都验证就很烦(断网就不验证了
    kasusa
        9
    kasusa  
       357 天前
    pyinstaller 打包 通常都是给不装 python 的电脑用吧 /
    mac 用户应该都会跑 python 脚本 ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1181 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:59 · PVG 01:59 · LAX 09:59 · JFK 12:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.