使用 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(Qt for Python)在 Linux 上的 Qt Designer 安装在哪里?