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)的主要内容,如果未能解决你的问题,请参考以下文章
黑苹果ideapad 300s 14isk clover mac 10.12 经验分享