我使用 pip install PyQt5 命令安装了 python 3.7 和 PyQt5。当我在 pycharm 的 python 控制台中导入模块时,它工作正常,但是当我将其导入到我的项目文件中时,出现以下错误。我通过互联网搜索可能的解决方案,但对我不起作用,而且我还认为我的问题与已经提出的问题不同。有什么帮助吗?
from PyQt5 import QtCore, uic, QtWidgets
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication,QDialog
import sys
UIClass, QtBaseClass = uic.loadUiType("projj/firstly.ui")
class MyApp(UIClass, QtBaseClass):
def __init__(self):
UIClass.__init__(self)
QtBaseClass.__init__(self)
self.setupUi(self)
self.setWindowTitle('developer in details')
self.pushButton.clicked.connect(self.on_pushButton_clicked)
self.pushButton_2.clicked.connect(self.on_pushButton_clicked_2)
self.pushButton_6.clicked.connect(self.on_pushButton_clicked_6)
我得到的错误是
Traceback (most recent call last):
File "C:/Users/pc/PycharmProjects/presents/Main.py", line 1, in <module>
from PyQt5 import QtCore, uic, QtWidgets
ModuleNotFoundError: No module named 'PyQt5'
我发现我可以使用 PyCharm 中的可用工具,这是用于 python 的 IDE。在本例中,只需单击带红色下划线的单词 PyQt5,该行的左端就会出现一个红色灯泡 >> 单击出现的下拉菜单,然后选择安装包 PyQt5。它会再次安装所需的人员,然后一切正常。
听起来 Python 控制台和您的项目正在运行两个不同的 Python 解释器。
当您启动 Python 控制台时,顶行应列出它正在使用的解释器。这是您安装 PyQt5 的那个。
转到:文件 -> 设置 -> 项目:xxxxx -> 项目解释器并将其更改为 Python 控制台中的项目。 (请注意,您可能需要通过单击列出解释器的文本框右侧的齿轮来添加另一个解释器)
像这样安装 PyQt5 对我有用:
python -m pip install PyQt5
你可以尝试像这样重新安装PyQt5:
pip uninstall PyQt5
python -m pip install PyQt5
看起来2024年有不同的方法可以正确解决这个问题。
转到:
File -> Settings -> Project: xxxxx -> Project Interpreter
,然后您将在下面看到已安装的软件包。单击“+”图标,搜索“PyQt5”或您需要的任何内容,然后单击安装。