有没有关于 PyQt 库在 Mac OS Big Sur 中不起作用的解决方案?
Posted
技术标签:
【中文标题】有没有关于 PyQt 库在 Mac OS Big Sur 中不起作用的解决方案?【英文标题】:Is there any solution regarding to PyQt library doesn't work in Mac OS Big Sur? 【发布时间】:2020-11-13 09:59:06 【问题描述】:我已经使用 PyQt 库为我的班级分配完成了一些项目。 我需要在提交之前检查我的应用程序是否正常工作。
今天,3 小时前,我将我的 Mac book OS 更新为 Big Sur。 我发现 PyQt 库不起作用。它不显示任何 GUI。
有人知道怎么解决吗?
【问题讨论】:
使用 Python 3.9 和 PyQt 5.15.1 在 Big Sur 上出现同样的问题,GUI 不显示。 【参考方案1】:添加 os.environ['QT_MAC_WANTS_LAYER'] = '1'
修复了 PyQT 5.15.1 (credits) 上的问题
【讨论】:
PyQt5 5.15.2 于 11 月 24 日发布,据说它集成了此修复程序。运行 macOS Big Sur 的任何人都可以确认 PyQt 5.15.2 开箱即用吗? @cbrnr 是的,PyQt 5.15.2 无需设置环境变量即可正常工作【参考方案2】:回滚到 PyQt5==5.13.0 为我解决了这个问题! 您应该卸载 PyQt5,然后使用 pip install PyQt5==5.13.0
【讨论】:
【参考方案3】:可能与this有关。
如果是,那么断开与互联网的连接将解决它。
与将ocsp.apple.com
重定向到/etc/hosts
中的0.0.0.0 一样。
【讨论】:
【参考方案4】:与此相关,升级到 BigSur 后,我的应用停止启动它的窗口...我正在使用官方 Qt 支持的绑定 PySide2/shiboken2
从 PySide2 5.12 升级到 5.15 解决了这个问题。
步骤:
移除 PySide2/shiboken2
pip3 uninstall PySide2
pip3 uninstall shiboken2
重新安装
pip3 install PySide2
【讨论】:
以上是关于有没有关于 PyQt 库在 Mac OS Big Sur 中不起作用的解决方案?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mac OS Big Sur 中更改 xampp htdocs 目录
PyQT5 - MAC OS - 为单个窗口标题栏设置不同的图标
我的鱼瞎了? (在 Mac OS Big Sur、M1 Mac 上将其设置为默认 shell 后,fish 无法识别任何命令)