Как установить PyQt5 на Mac?

Я пытаюсь установить PyQt5 на свой Mac, но я не знаю, как его хорошо использовать. Я попытался установить sip doing

cd ~/Downloads/sip-4.17
python configure.py

что сработало, а потом я попробовал

cd ~/Downloads/PyQt-gpl-5.5.1
python configure.py --qmake /Users/name/Qt/5.5/clang_64/bin/qmake

который возвращает ошибку, которая говорит

убедитесь, что у вас есть рабочий sip на вашем пути или используйте аргумент --sip, чтобы явно указать рабочий sip.

Как исправить эту ошибку? Разве я не установил sip?

4 ответов


Я вроде как уклоняюсь от вопроса, но самый простой способ-установить доморощенного и просто запустить brew install pyqt или brew install pyqt5.


между тем у меня есть окончательный способ установить PyQt5 на macOS. Не используйте доморощенного. Он отлично подходит для установки Qt5, но для PyQt5 лучший способ установить это с помощью

python3 -m pip install PyQt5

это работает очень быстро и использует универсальные колеса Python:

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 таким образом. Но для того, чтобы начать работу, приоритет - получить результаты быстро, а не кровоточащий край.


сначала вам нужно установить SIP, который не просто работает configure.py:

>>> cd ~/Downloads/sip-4.17
>>> python configure.py
>>> make
>>> make install

затем вы можете установить PyQt5:

>>> cd ~/Downloads/PyQt-gpl-5.5.1
>>> python configure.py --qmake /Users/name/Qt/5.5/clang_64/bin/qmake
>>> make
>>> make install

на ~/.pip/pip.log Я обнаружил:

Skipping https://pypi.python.org/packages/... (from https://pypi.python.org/simple/pyqt5/) because it is not compatible with this Python

просто установлены newwer версии Python 3 с официального сайта и pip3 install PyQt5 наконец-то сработал.