在Scientific Linux 6.5上安装PyQt4.11.2

mik*_*pro 5 python linux qt install pyqt4

我知道这可能是微不足道的,但我似乎无法找到答案.我刚刚完成了Scientific Linux 6.5的全新安装 - 它随Python 2.6和Qt 4.6.2一起提供.我希望使用Python解释器python2.7.8,所以下载并安装.在制作guis时我使用QtDesigner轻松,因此需要使用PyQt绑定.因此我下载了SIP-4.16.3,配置了:

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

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

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

configure脚本完成正常,但在'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

我在这一点上有点失落,一直在抨击我的头,它一定是我错过的简单,任何帮助都会很棒.

提前致谢

小智 2

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