同时我有在 macOS 上安装 PyQt5 的终极方法。
不要使用Homebrew。它非常适合安装 Qt5,但对于 PyQt5,最好的安装方法是使用
python3 -m pip install PyQt5
这工作非常迅速,并使用通用 Python Wheels:
Collecting PyQt5
Downloading PyQt5-5.9-5.9.1-cp35.cp36.cp37-abi3-macosx_10_6_intel.whl
(82.2MB)
100% |████████████████████████████████| 82.2MB 17kB/s
Collecting sip<4.20,>=4.19.3 (from PyQt5)
Downloading sip-4.19.3-cp36-cp36m-macosx_10_6_intel.whl (49kB)
100% |████████████████████████████████| 51kB 1.2MB/s
Installing collected packages: sip, PyQt5
Successfully installed PyQt5-5.9 sip-4.19.3
你看:这样的轮子被 CPython 3.5、3.6 和 3.7 重用了。
老话,但见下文:PySide2 还没有那么远,但是当我们准备好第一个版本时,我们会构建类似的轮子。
添加于 2017/09/25:你当然也可以使用
pip3 install PyQt5
但当时我的 pip/pip2/pip3 链接有点乱,所以第一个解决方案坚如磐石,避免了混乱。
同样正确的是,您并不总是以这种方式获得最新版本的 PyQt5。但对于开始而言,首要任务是快速获得结果,而不是最前沿。
更新:PySide2 现在正式有了轮子,以:
$ python3 -m pip install PySide2
Collecting pyside2
Downloading https://files.pythonhosted.org/packages/2a/e2/2dc134a5c475f661d5ff2ab587fbd2c285db3d064e03ac9b4a2ee0958400/PySide2-5.12.2-5.12.2-cp35.cp36.cp37-abi3-macosx_10_12_intel.whl (109.8MB)
100% |████████████████████████████████| 109.8MB 238kB/s
Collecting shiboken2==5.12.2 (from pyside2)
Downloading https://files.pythonhosted.org/packages/bd/8b/a2ad76c3a935fae51f0ed9b150a9df08167c4550fcd07637f0db19c31849/shiboken2-5.12.2-5.12.2-cp35.cp36.cp37-abi3-macosx_10_12_intel.whl (691kB)
100% |████████████████████████████████| 696kB 1.6MB/s
Installing collected packages: shiboken2, pyside2
Successfully installed pyside2-5.12.2 shiboken2-5.12.2
如果您发现两者之间的错误或差异,请随时打开错误报告。按照https://wiki.qt.io/Qt_for_Python/Reporting_Bugs上的说明进行操作