Python PyQt на macOS Sierra

Как я могу работать с PyQt 4 или 5 на Mac с OS X Sierra? Кажется, что мне нужно ждать новой версии PyQt, но я не уверен, действительно ли это так.

4 Solutions collect form web for “Python PyQt на macOS Sierra”

Убедитесь, что у вас установлен доморощенный .

Используйте следующие команды:

  1. brew tap cartr/qt4
  2. brew tap-pin cartr/qt4
  3. brew install qt
  4. brew install pyside

Мне удалось получить Qt5 с установленным PyQt5 (как на 10.10.5, так и 10.12), используя эти шаги, которые я узнал из https://gist.github.com/guillaumevincent/10983814 :

  1. Установите Xcode (требуется установщиком Qt5)
  2. Установите Python 3 с https://www.python.org/downloads/ (включая команду pip3 )
  3. Установите Qt5 с https://www.qt.io/
  4. Установите SIP ( pip3 install SIP )
  5. Установить PyQt ( pip3 install PyQt5 )

Это также сделало команды, такие как pyuic5 доступными в Terminal.app (требуется повторное открытие окна терминала один раз, чтобы распознать новые пути поиска).

Учитывая, что PyQt4 больше не активно поддерживается его создателями, я бы рекомендовал использовать PyQt5 (плюс мне было намного легче работать). После того, как вы установили pip3 (вы можете использовать easy_install ), выполните следующие команды в своем терминале:

 1) pip3 install sip 2) pip3 install PyQt5 

Затем вы можете запустить следующее примерное приложение, чтобы узнать, все ли работает:

 import sys from PyQt5 import QtWidgets def main(): app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QMainWindow() button = QtWidgets.QPushButton("Hello, PyQt!") window.setCentralWidget(button) window.show() app.exec_() if __name__ == '__main__': main() 

Самый простой способ установки PyQt (4 или 5) на OSX – это, вероятно, использование Homebrew . Это также установит отдельный автономный Python из системы Python, то есть он будет продолжать работать без проблем после любых будущих обновлений системы.

Согласно этой теме PyQt4 больше не поддерживается в macOS Sierra, но PyQt5 все равно будет работать.

После установки Homebrew вы можете установить PyQt5 со следующим:

 brew install pyqt5 # for PyQt5 

введите описание изображения здесь

  • UnicodeEncodeError: кодек ascii не может кодировать символы в позиции 0-6: порядковый номер не в диапазоне (128)
  • Как достичь согласованного выделения элементов QListWidget в состояниях виджетов?
  • PyQt Designer, где писать код?
  • Объект PyQt4.QtCore.QVariant вместо строки?
  • Как установить PyQt5 на Mac?
  • PyQt: событие не срабатывает, что случилось с моим кодом?
  • Заполнение таблицы в PyQt атрибутами файлов
  • Как отслеживать прогресс потоков в Python без замораживания графического интерфейса PyQt?
  • Python - лучший язык программирования в мире.