我正在尝试为我的虚拟版本构建pyqt5,但是没有QtWidgets包或模块,或者任何应该是什么。我也不能进口QtGui。我就是这样构建它的:
python configure.py --qmake=/opt/Qt/5.2.0/gcc_64/bin/qmake
make
make install发布于 2014-03-24 08:05:09
使用python3-sip标准包安装PyQt5
我昨天也遇到了同样的问题。我在Ubunutu 13.10上解决了这个问题,方法是移除PyQt5安装中提到的python3-sip包。
sudo apt-get remove python3-sip和清理:
sudo apt-get autoremove然后在新环境中重新安装SiP4.15.5& PyQt5 (使其干净)或恢复源目录。
备注:安装后为我提供的一些PyQt5库(基于图形)。在重新安装之前,我不得不安装libgl1-mesa-dev软件包。
希望这能帮到你。
发布于 2015-01-02 22:01:29
我发现自己也遇到了新的Ubuntu安装。我可以导入QCore,但不能导入QWidgets或QGui (或其他几个)。
看看configure.py的输出,应该有一行:
These PyQt5 modules will be built: QtCore, QtGui, QtHelp, QtMultimedia, QtMultimediaWidgets, QtNetwork, QtOpenGL, QtPrintSupport, QtQml, QtQuick, QtSql, QtSvg, QtTest, QtWebKit, QtWebKitWidgets, QtWidgets, QtXml, QtXmlPatterns, QtDesigner, QtDBus, _QOpenGLFunctions_2_0, QtSensors, QtSerialPort, QtX11Extras, QtBluetooth, QtPositioning, QtQuickWidgets, QtWebSockets, Enginio, QtWebChannel, QtWebEngineWidgets如果这个列表要短得多,缺少QtGui等等,那么您的安装可能缺少OpenGL。就我而言..。
sudo apt-get install freeglut3-dev...installed有足够的图形相关内容,因此配置决定它可以尝试构建所有模块。这是令人困惑的,因为configure.py不会给出错误(除非您使用--详细的-flag),它只是省略了它无法生成的模块。如果不是OpenGL,使用--使用configure.py来查找引起问题的原因。
https://stackoverflow.com/questions/21486103
复制相似问题