Как установить 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
наконец-то сработал.