macOS Sierra上的Python PyQt

Bzz*_*_90 22 python macos pyqt

如何在OS X Sierra的Mac上使用PyQt 4或5?似乎我必须等待PyQt的新版本,但我不确定这是否真的如此.

小智 23

确保已安装自制软件.

使用以下命令:

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

  • 同样,如果你想要,PyQt4,你可以做`brew install cartr/qt4/pyqt`. (4认同)
  • 我遵循了本指南,但仍然收到“没有名为PyQt4的模块”错误。:'( (4认同)
  • brew install qt想为我安装5.9.0,所以我做了'brew install cartr/qt4/qt`. (2认同)

Kal*_*Kal 13

考虑到PyQt4不再受其创建者的积极支持,我建议使用PyQt5(另外我发现它更容易上班).安装完成后pip3(可以使用easy_install)在终端中运行以下命令:

1) pip3 install sip
2) pip3 install PyQt5
Run Code Online (Sandbox Code Playgroud)

然后,您可以运行以下示例应用程序以查看是否一切正常:

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()
Run Code Online (Sandbox Code Playgroud)


mfi*_*tzp 5

在OSX上安装PyQt(4或5)的最简单方法可能是使用Homebrew。这还将安装与系统Python分离的独立Python,这意味着它将在以后进行任何系统更新时继续正常工作。

根据该线程,macOS Sierra不再支持PyQt4,但是PyQt5仍然可以工作。

安装Homebrew之后,您可以使用以下内容安装PyQt5:

brew install pyqt5 # for PyQt5
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • @Parsa是我以前使用macOS Sierra将其安装在自己的笔记本电脑上的方式。抱歉,它对您不起作用,但不需要蛇。发布自己的解决方案(如果有)。 (8认同)