Python 导入PyQt5时出现运行时错误
我正在学习PyQt5 当我尝试运行以下代码时Python 导入PyQt5时出现运行时错误,python,pyqt5,Python,Pyqt5,我正在学习PyQt5 当我尝试运行以下代码时 from PyQt5.QtWidgets import QApplication 我承认错误 Traceback (most recent call last): File "<ipython-input-10-0ebe4054b7ae>", line 1, in <module> from PyQt5.QtWidgets import QApplication RuntimeError: the PyQt5.QtCore
from PyQt5.QtWidgets import QApplication
我承认错误
Traceback (most recent call last):
File "<ipython-input-10-0ebe4054b7ae>", line 1, in <module>
from PyQt5.QtWidgets import QApplication
RuntimeError: the PyQt5.QtCore and PyQt4.QtCore modules both wrap the QObject class
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从PyQt5.QtWidgets导入QApplication
运行时错误:PyQt5.QtCore和PyQt4.QtCore模块都包装了QObject类
那怎么了?谢谢你的帮助 问题在于Matplotlib使用的是QT5,而您使用的是QT4。要解决此问题,可以通过编辑位于\Lib\site packages\Matplotlib\mpl data中的matplotlibrc,强制Matplotlib使用QT4
在我的例子中是matplotlib,问题是matplotlib使用QT5,而您使用的是QT4。要解决此问题,可以通过编辑位于\Lib\site packages\Matplotlib\mpl data中的matplotlibrc,强制Matplotlib使用QT4 就我而言,matplotlib解决了我的问题: 您可以转到设置>生成、执行、部署>调试器>Python调试器>PyQt兼容:选择PyQt4。解决了我的问题:
您可以进入设置>生成、执行、部署>调试器>Python调试器>PyQt兼容:选择PyQt4。。您应该能够在两行中重现相同的错误:
来自PyQt4.QtCore import QObject
和来自PyQt5.QtCore import QObject
。我使用了另一台笔记本电脑运行以前的代码,但它没有遇到错误。您应该能够在两行中重现相同的错误:来自PyQt4.QtCore import QObject
和来自PyQt5.QtCore import QObject
。我使用了另一台笔记本电脑运行以前的代码,但它没有遇到错误