使用 qmake 安装 Pyside2:“需要 QT 版本 5.7+”,但我安装了 5.11 版本

Posted

技术标签:

【中文标题】使用 qmake 安装 Pyside2:“需要 QT 版本 5.7+”,但我安装了 5.11 版本【英文标题】:Installing Pyside2 with qmake: "QT version 5.7+ required", but I have version 5.11 installed 【发布时间】:2018-05-06 17:04:34 【问题描述】:

我正在尝试安装 pyside2 并按照Pyside2 website 的步骤进行操作。执行以下步骤后:

$ python setup.py build --qmake=/anaconda3/bin/qmake --build-tests --ignore-git --jobs=8

我收到以下错误消息:

running build
Removing /Users/mymac/pyside-setup/pyside_package
Python architecture is 64bit
Incompatible Qt version detected: 5.6.2. A Qt version >= 5.7 is required.

鉴于我安装了qt 5.10,我不明白:

$ brew list --versions qt5
qt 5.10.1

【问题讨论】:

但是anaconda3使用的是什么版本的qt? 非常感谢@ekhumoro。事实上,我的电脑上有 2 个地方安装了 qt:/anaconda3/pkgs/qt-5.6.2-h9975529_14/Users/mymac/Qt/5.11.0。而且anaconda3的版本确实是5.6。然后我尝试了conda install -c anaconda qt,但它重新安装了qt.5.6.2。知道我应该做什么吗? 刚找到github页面:https://github.com/conda-forge/qt-feedstock/issues/53,上面说确实没有超过5.6版的qt支持版本。问题是 Pyside2 应该通过在 python 上运行而不通过 Conda 运行。如果是,可以(并且建议)在同一台计算机上安装两个版本的 python,如果是,我应该如何进行? 我对anaconda或mac不太了解,所以无法真正发表评论。 【参考方案1】:

我可以使用 github page 安装 pyside2。

我运行了以下几行:

conda config --add channels conda-forge
conda install pyside2

成功了!!

非常感谢@fredrikaverpil

【讨论】:

以上是关于使用 qmake 安装 Pyside2:“需要 QT 版本 5.7+”,但我安装了 5.11 版本的主要内容,如果未能解决你的问题,请参考以下文章

无法在 PySide2 上加载 QMYSQL 驱动程序

同时安装pyside2和pyside6

pyside2pycharm关联方法

PySide2(Qt for Python)在 Linux 上的 Qt Designer 安装在哪里?

PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法

使用 qmake 将 dll 安装到 2 个目标(路径)中