PyQt5 在Mac 10.12系统运行提示错误(which was built for Mac OS X 10.13)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5 在Mac 10.12系统运行提示错误(which was built for Mac OS X 10.13)相关的知识,希望对你有一定的参考价值。

参考技术A 一些错误提示,这错误就是PyQt5安装的太新了

先卸载sip和pyqt5
pip uninstall sip pyqt5 -y

装上4.19.8的sip和5.12.1的PyQt5
pip install sip==4.19.8 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install PyQt5==5.12.1 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

然后再重新编译打包就好了,就能在10.12系统运行了

无法使用 pip3 在 Mac 上安装 PyQT5

【中文标题】无法使用 pip3 在 Mac 上安装 PyQT5【英文标题】:Can't install PyQT5 on Mac with pip3 【发布时间】:2017-04-05 07:12:51 【问题描述】:

我尝试使用 pip3 在 Mac (10.12.4 sierra) 上安装 PyQt5,但到目前为止,没有成功。我在这里看到了几个答案,但没有帮助我。经过一些不同的尝试后,我完全删除了 python3 并进行了全新安装(从https://www.python.org/downloads/mac-osx/ 下载了安装程序)。

python3再次工作后,我运行pip3 install PyQt5,成功完成,但还是不行。

我正在使用这个脚本进行测试:

import sys
from PyQt5.QTWidgets import QApplication, QWidget

def window():
    app = QApplication(sys.argv)
    w = QWidget()
    w.show()
    sys.exit(app.exec_())

window()

错误信息总是

Traceback (most recent call last):
  File "MyTestGui.py", line 2, in <module>
    from PyQt5.QTWidgets import QApplication, QWidget
ModuleNotFoundError: No module named 'PyQt5.QTWidgets'

我假设我要么忘记了什么,要么我的旧 python 安装没有完全删除并且仍然在路上......

编辑: 1)之前,我尝试通过 Homebrew 安装,但我遇到了同样的问题。 2)这里是我的 pip3 列表:

pip (9.0.1)
PyQt5 (5.8.2)
setuptools (28.8.0)
sip (4.19.2)

3) 有没有办法测试中间步骤以更好地理解安装失败的步骤?

【问题讨论】:

pip3 freeze 显示什么? 我收到PyQt5==5.8.2 sip==4.19.2 【参考方案1】:

你会发现正确的包是PyQt5.QtWidgets而不是PyQt5.QTWidgets

这可以通过在导入后执行help(PyQt5) 来查看。

【讨论】:

以上是关于PyQt5 在Mac 10.12系统运行提示错误(which was built for Mac OS X 10.13)的主要内容,如果未能解决你的问题,请参考以下文章

Mac 10.12安装Command+Q误按提示工具

黑苹果ideapad 300s 14isk clover mac 10.12 经验分享

Mac下安装包管理平台Homebrew(Mac 10.12)

需要osxv10.12或更高版本如何升级

如何使用 M1 芯片在我的 Mac 上运行 pyqt5

ubuntu使用virualbox安装mac10.12