Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入PyQt5时出现运行时错误_Python_Pyqt5 - Fatal编程技术网

Python 导入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

我正在学习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 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
。我使用了另一台笔记本电脑运行以前的代码,但它没有遇到错误