python-3.x - PyQt5:安装过程中编译失败

标签 python-3.x ubuntu-12.04 pyqt5

我在安装 PyQt-glp-5.4 时遇到了这个问题:

cd QtCore/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/thiago/Downloads/PyQt-gpl-5.4/QtCore/QtCore.pro -o Makefile ) && make -f Makefile 
make[1]: Entering directory `/home/thiago/Downloads/PyQt-gpl-5.4/QtCore'
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQItemSelectionModel.o sipQtCoreQItemSelectionModel.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQList0100QModelIndex.o sipQtCoreQList0100QModelIndex.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQRegularExpressionMatch.o sipQtCoreQRegularExpressionMatch.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQMessageLogger.o sipQtCoreQMessageLogger.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQDir.o sipQtCoreQDir.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQEvent.o sipQtCoreQEvent.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQSettings.o sipQtCoreQSettings.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQAnimationGroup.o sipQtCoreQAnimationGroup.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQSortFilterProxyModel.o sipQtCoreQSortFilterProxyModel.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQAbstractTransition.o sipQtCoreQAbstractTransition.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQIODevice.o sipQtCoreQIODevice.cpp
g++ -c -m64 -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_DEBUG -DQT_PLUGIN -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I. -I/usr/include/python3.2mu -I../qpy/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I. -o sipQtCoreQJsonDocument.o sipQtCoreQJsonDocument.cpp
/home/thiago/Downloads/PyQt-gpl-5.4/QtCore/sipQtCoreQJsonDocument.cpp: In function ‘PyObject* meth_QJsonDocument_toJson(PyObject*, PyObject*)’:
/home/thiago/Downloads/PyQt-gpl-5.4/QtCore/sipQtCoreQJsonDocument.cpp:285:9: error: ‘JsonFormat’ is not a member of ‘QJsonDocument’
/home/thiago/Downloads/PyQt-gpl-5.4/QtCore/sipQtCoreQJsonDocument.cpp:285:35: error: expected ‘;’ before ‘a0’
/home/thiago/Downloads/PyQt-gpl-5.4/QtCore/sipQtCoreQJsonDocument.cpp:288:132: error: ‘a0’ was not declared in this scope
/home/thiago/Downloads/PyQt-gpl-5.4/QtCore/sipQtCoreQJsonDocument.cpp: At global scope:
/home/thiago/Downloads/PyQt-gpl-5.4/QtCore/sipQtCoreQJsonDocument.cpp:723:40: error: ‘Compact’ is not a member of ‘QJsonDocument’
/home/thiago/Downloads/PyQt-gpl-5.4/QtCore/sipQtCoreQJsonDocument.cpp:724:41: error: ‘Indented’ is not a member of ‘QJsonDocument’
make[1]: *** [sipQtCoreQJsonDocument.o] Error 1
make[1]: Leaving directory `/home/thiago/Downloads/PyQt-gpl-5.4/QtCore'
make: *** [sub-QtCore-make_first-ordered] Error 2

我已经从 http://www.riverbankcomputing.com/software/pyqt/download5 打开了 PyQt5

有谁知道发生了什么吗?

谢谢!!

最佳答案

QJsonDocument 类中的 JsonFormat 类型是在版本 5.1 中添加的,因此可能是因为您拥有 Qt 版本 5.0:

http://doc.qt.digia.com/qt-5.0/qtcore/qjsondocument.html

http://doc.qt.digia.com/qt-5.1/qtcore/qjsondocument.html

关于python-3.x - PyQt5:安装过程中编译失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28543141/

相关文章:

python-3.x - 从图纸中提取信息

python - 在 Python 中将垂直系列 reshape 为水平系列

google-app-engine - 关于在谷歌应用引擎中将 eve 用于 python 框架

python - PyQt 小部件似乎是 "forget"它的父级

python-3.x - QListWidgetItem 内的小部件在内部移动后消失

python-3.x - Django ORM 错误 - 无法将 NULL 插入主键

php - 缺少扩展 mysqli,phpmyadmin 不起作用

c++ - 未定义对 `boost::program_options::options_description::m_default_line_length' 的引用

python - QTableView 选择更改时出错

python-3.x - 即使使用 load_system_host_keys + WarningPolicy,Paramiko 也无法打开 ssh 连接