首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt5无QtGui和QtWidgets

PyQt5无QtGui和QtWidgets
EN

Stack Overflow用户
提问于 2014-01-31 17:16:27
回答 2查看 2.9K关注 0票数 1

我正在尝试为我的虚拟版本构建pyqt5,但是没有QtWidgets包或模块,或者任何应该是什么。我也不能进口QtGui。我就是这样构建它的:

代码语言:javascript
复制
python configure.py --qmake=/opt/Qt/5.2.0/gcc_64/bin/qmake
make
make install
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-24 08:05:09

使用python3-sip标准包安装PyQt5

我昨天也遇到了同样的问题。我在Ubunutu 13.10上解决了这个问题,方法是移除PyQt5安装中提到的python3-sip包。

代码语言:javascript
复制
sudo apt-get remove python3-sip

和清理:

代码语言:javascript
复制
sudo apt-get autoremove

然后在新环境中重新安装SiP4.15.5& PyQt5 (使其干净)或恢复源目录。

备注:安装后为我提供的一些PyQt5库(基于图形)。在重新安装之前,我不得不安装libgl1-mesa-dev软件包。

希望这能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2015-01-02 22:01:29

我发现自己也遇到了新的Ubuntu安装。我可以导入QCore,但不能导入QWidgets或QGui (或其他几个)。

看看configure.py的输出,应该有一行:

代码语言:javascript
复制
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。就我而言..。

代码语言:javascript
复制
sudo apt-get install freeglut3-dev

...installed有足够的图形相关内容,因此配置决定它可以尝试构建所有模块。这是令人困惑的,因为configure.py不会给出错误(除非您使用--详细的-flag),它只是省略了它无法生成的模块。如果不是OpenGL,使用--使用configure.py来查找引起问题的原因。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21486103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档