gpt4 book ai didi

python - Pycharm 导入 Pyqt4 和 Pyqt5 时出错

转载 作者:行者123 更新时间:2023-11-28 21:54:01 25 4
gpt4 key购买 nike

我在使用 PyQt 时遇到了一些问题。我已经通过 Homebrew 安装了 PyQt4 和 PyqQt5,并且我计划将 PyQt4 用于我正在进行的特定项目。但是,我在让它工作时遇到了一些奇怪的问题。

在一个模块中,我们称之为 A,我正在使用这些导入:

from OpenGL.GL import *
from OpenGL.GLU import *
from PyQt4 import QtGui
from PyQt4.QtOpenGL import *

现在,PyQt4 带有红色下划线,带有“ Unresolved 对 PyQt4 的引用”。但是,此代码运行。如果我改成PyQt5,就没有下划线了:

from OpenGL.GL import *
from OpenGL.GLU import *
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtOpenGL import *

但是,我在运行时遇到了这个错误:

Traceback (most recent call last):
File "/Users/Jordan/PycharmProjects/SimpleCAD/QGLWindow.py", line 6, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: No module named PyQt5

现在,我的程序中有另一个窗口,我在另一个模块 B 中处理了它。这些导入看起来像这样:

import sys
from PyQt4 import QtGui

当我运行这段代码时,我得到了这个错误:

Traceback (most recent call last):
File "/Users/Jordan/PycharmProjects/SimpleCAD/QTMainWindow.py", line 2, in <module>
from PyQt4 import QtGui
ImportError: No module named 'PyQt4'

那么,我的进口商品怎么了?为什么 PyQt4 可以在一个模块中工作,而不能在另一个模块中工作?为什么我会收到在一个模块中工作的 PyQt4 导入的警告,但对于不起作用的 PyQt5 导入则没有警告?提前感谢您的帮助。

最佳答案

在 PyCharm File > Invalidate Caches 中对我有用。

https://stackoverflow.com/a/11773462/999943

希望对您有所帮助。

关于python - Pycharm 导入 Pyqt4 和 Pyqt5 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24965240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com