python - 在 Scientific Linux 6.5 上安装 PyQt4.11.2

标签 python linux qt installation pyqt4

我知道这可能是一件微不足道的事情,但我似乎找不到答案。我刚刚完成了 Scientific Linux 6.5 的全新安装——它附带了 Python 2.6 和 Qt 4.6.2。我希望使用 Python 解释器 python2.7.8,所以下载并安装了它。我在制作 guis 时使用 QtDesigner 以方便使用,因此需要 PyQt 绑定(bind)来配合它。因此,我下载了 SIP-4.16.3,配置为:

python2.7 ./configure(sip下载目录下)

为较新版本的 python 进行绑定(bind)。到目前为止一切正常。 然后我尝试以相同的方式安装 PyQt4.11.2:

python2.7 ./configure --qmake=/usr/lib/qt4/bin/qmake -g(使用静态qt库获取qmake的qt4版本)

配置脚本可以正常完成,但在“make”期间出现以下错误:

错误:“PrintCurrentPage”不是“QAbstractPrintDialog”的成员 ..../Downloads/PyQt-x11-gpl-4.11.2/QtGui/sipQtGuiQAbstractPrintDialog.cpp:1787: 错误:'sipEnumMemberDef' 的初始值设定项太多 make[1]: * [sipQtGuiQAbstractPrintDialog.o] 错误 1 make[1]: 离开目录`..../Downloads/PyQt-x11-gpl-4.11.2/QtGui' make: * [all] 错误 2

在这一点上我有点迷茫并且一直在抨击我的头一段时间,这一定是我错过的简单事情,任何帮助都会很棒。

提前致谢

最佳答案

  1. 在 PyQt 包的文件中搜索字符串“PrintCurrentPage”。您会在 4 个文件中找到它。
  2. 删除与字符串 'PrintCurrentPage' 对应的行

关于python - 在 Scientific Linux 6.5 上安装 PyQt4.11.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301635/

相关文章:

python - Django:为每个实例注册模板过滤器/标签

python - python算术,想不出简单的基本运算

python - 了解 python 的作用域规则 - 使用 foo.var 、 self.var 和 var

linux - 无法登录自定义镜像创建的Linux虚拟机

python - 为什么我的代码抛出 "NameError: name ' ModuleNotFoundError' is not defined"错误?

c - 运行 make install 时出错 - 缺少 include/generated/autoconf.h 或 include/config/auto.conf

java - Tomcat 7 + JNI : UnsatisfiedLinkError: cannot open shared object file: No such file or directory

c++ - Qt:如何获取正在运行的 QProcess 的实时输出

qt - 在 QGraphicsView 中多次显示某个 QGraphicsItems 树

c++ - QML 中一行的间隔项目?