当前位置: 首页 > 面试题库 >

Pylint中模块'PyQt5.QtWidgets'中没有名称'QApplication'错误

卢嘉誉
2023-03-14
问题内容

尝试学习PyQt5,在模块“ PyQt5.QtWidgets”中没有名称“ QApplication”,在模块“
PyQt5.QtWidgets”中没有名称QWidget”时,在VS Code中遇到此问题。

我不确定这是否是pylint问题或其他问题。我已经确认PyQt5已随pip3列表一起安装,但我似乎无法弄清楚问题所在。

import sys
from PyQt5.QtWidgets import QApplication, QWidget

def app():
  my_app = QApplication(sys.argv)
  w = QWidget()
  w.setWindowTitle("Test")
  w.show()
  sys.exit(my_app.exec_())
app()

我希望这个错误不会一直显示,但是会阻止我在VS Code中运行。任何帮助或建议表示赞赏。


问题答案:

我已经解决了这个问题,显然,Pylint doesn't load any C extensions by default, because those can run arbitrary code.因此我发现,如果在项目目录中创建一个名为.pylintrcrc文件的系统文件,则可以在rc文件中添加以下代码,从而将该程序包列入白名单以防止引发错误extension- pkg-whitelist=PyQt5。因此,本质上问题不在于PyQt5,而是由此而来的短绒投掷了错误的错误。



 类似资料:
  • 问题内容: 我正在尝试在OSX上运行PyQt5。我下载并安装了Qt5二进制文件。然后,我下载了最新的SIP源,并进行了编译和安装。最后,我下载了最新版本的PyQt,对其进行了编译和安装。 我正在尝试使其在默认的Python 2.7安装上运行。看来文件已安装到/System/Library/Frameworks/Python.framework/Versions/2.7/share/sip/PyQt

  • 问题内容: 这是我的代码: 有什么帮助吗? 问题答案: 如urllib2文档中所述: 该模块已在Python 3中分为几个名为和的模块。2to3在将源转换为Python 3时,该工具将自动调整导入。 所以你应该说 你当前正在编辑的代码示例不正确,因为你在说urllib.urlopen("http://www.google.com/”)而不是urlopen("http://www.google.co

  • 我不能使用任何库因为我总是得到这个错误 我装了好几次模块还是不行 (最近一次的最后一次调用最后一次):文件”/(最近最近一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的最后一次的调用):这次的

  • 下面是我的相关目录结构(Windows 7,Python 2.7,virtualenv) 当我尝试运行这个 django 应用程序时出现以下错误错误:没有名为帐户的模块 我已经阅读了有关SO的其他帖子,这些帖子提到了系统路径是问题所在,或者appname与项目名称匹配 Django Shell 没有模块命名设置 ...因此,我在base_settings.py文件中添加了以下语句 我通过在PyCh

  • 我正在构建一个Django应用程序,并且正在迁移到Heroku和Heroku Postgres。当我运行“pythonmanage.pyrunserver”甚至“heroku runpythonmanage.pyrunserver”终端返回错误“错误:没有名为文件名的模块”-文件名是位于我的主项目文件夹中的应用程序文件夹,其中包含我的models.py和views.py文件等。请参阅下面的文件结构

  • 问题内容: 我安装了最新的django版本。我在用 在我的urls.py中。怎么了?是否已弃用? 问题答案: 请使用基于类的视图,而不要使用redirect_to这些基于函数的通用视图。 这是基于类的视图用法的简单示例 更新资料 如果有人想重定向到URL,请使用RedirectView。