安装PyQt

时间:2014-03-27 05:24:35

标签: python qt pyqt qmake

我试图在我的mac上安装PyQt,以便我可以安装python ghost。我已经安装了Qt和SIP。我已经下载了PyQt,但是当我运行

python configure-ng.py    

我收到以下错误:

Error: Use the --qmake argument to explicitly specify a working Qt qmake.

关于我应该做什么的任何想法?

3 个答案:

答案 0 :(得分:6)

由于您使用的是Mac,我会使用Homebrew。前几天这对我有用,但花了很长时间才完成:

brew install pyqt

答案 1 :(得分:5)

configure-ng.py需要qmakesip来配置构建过程。

错误消息表示configure-ng.py找不到qmake可执行文件。您需要指定其位置,如下所示:

$ python configure-ng.py --qmake=/path/to/qmake

qmake的位置取决于1)您如何安装它以及2)您正在使用的操作系统。


对于Mac OS,使用Homebrew安装sipqmake的方式较少(在我的情况下)

$ brew install sip

$ brew install qt

  

brew会将它们安装在目录中:/usr/local/Cellar/

然后,运行configure-ng.py并指定两个位置:

$ python configure-ng.py --qmake=/usr/local/Cellar/qt/VERSION/bin/qmake --sip=/usr/local/Cellar/sip/VERSION/bin/sip

如果一切顺利,继续PyQt安装:

$ make 

make需要一段时间(在我的情况下大约需要20分钟)。

最后,安装:

$ make install
  

make可能需要管理员权限$ sudo make

答案 2 :(得分:3)

没有使用PyCharm IDE的命令行。我也不需要安装Qt。:

  • 下载Python 3.6.1(双击安装)。
  • 下载PyCharm IDE(双击安装)。
    • 转到PyCharm>偏好设置>项目翻译。
    • 将项目解释器路径指向python.3.6.1
    • ' +'按钮,搜索pyqt5。选择PyQt5版本5.8.2而不是单击安装包。

enter image description here

自动安装PyQt 5.8.2和SIP。安装完成后,返回Project Interpreter并确保已安装SIP。如果没有安装:' +'按钮并安装sip。

enter image description here

尝试使用此代码查看它是否也适合您。 :)

#!/usr/bin/env python3

from PyQt5.QtWidgets import QLabel, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt


class Example(QWidget):

def __init__(self):
    super().__init__()
    self.initUI()

def initUI(self):
    self.setFixedSize(200, 100)
    self.setWindowTitle('Example')
    label = QLabel('Hello')
    layout = QVBoxLayout()
    layout.addWidget(label)
    layout.setAlignment(Qt.AlignCenter)
    self.setLayout(layout)


if __name__ == '__main__':

import sys
from PyQt5.QtWidgets import QApplication

app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())

enter image description here