pyqt - PyQt4.QtCore模块无法向sip模块注册

标签 pyqt qgis

我在 Linux Fedora 上运行 QGIS。一切都很好,直到我升级到 Fedora 29。现在,每次我启动 QGIS 或运行 python 脚本时,我都会收到以下消息:

RuntimeError: the PyQt4.QtCore module failed to register with the sip module

导入 qgis._gui 后。我不确定这是什么意思。是不是我的sip版本有问题,有什么办法可以修复吗?我正在运行 QGIS 2.18.20、sip-4.19.13 和 Python 2.7.15。 谢谢

最佳答案

在调试失败并通过谷歌搜索同一问题后,我已从 copr 存储库升级到 3.4 版本:

    dnf copr enable dani/qgis
    install qgis python3-qgis

现在python可以工作了,我又可以使用QGIS了,看来开发人员不太热衷于解决2.18版本的错误。

关于pyqt - PyQt4.QtCore模块无法向sip模块注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53716778/

相关文章:

python - 在 QTableView 中显示某些列

python - 使用 QSqlTableModel 在 QTreeView 上存储期间处理更改的行

PostGIS:合并多面体并保持边界

Python:登录无错误

python - 在 PyQt 中获取 QScrollArea 中视口(viewport)的大小

c++ - 崩溃 : this may be due to a corruption of the heap

python - 将 dialog.ui 转换为 dialog.py 与 QGIS 的冲突

sql - 计算 50 英里外的点(北,45% NE,45% SW)

python - 如何在 QGIS Python 插件中分析性能?

python-3.x - PySide/PyQt : Is it possible to make strings that you attach to the QTextBrowser separate clickable units