【问题标题】:PyCharm complaining about unresolved reference for PyQt5PyCharm 抱怨 PyQt5 的参考未解决
【发布时间】:2018-01-25 13:13:22
【问题描述】:

PyCharm 2017.3 社区版,Windows 7 64,Anaconda 64 位

我在 Anaconda 中为 Python 3.5.4 创建了一个虚拟环境。在 Pycharm Settings > Project > Project Interpreter 中设置为这个虚拟环境。使用项目解释器页面上的 + 按钮,我已经安装了 PyQt5。

当我从 PyQt5 导入任何内容时,PyCharm 抱怨未解析的引用,并且自动完成功能不适用于 PyQt5 方法/类。

我安装了 qtpy 模块,但使用某些方法时遇到了同样的问题。

我尝试了import PyQt5,它没有抱怨未解决的引用,但我没有自动完成。脚本运行良好。

PyCharm can't resolve references to PyQT5 modules 似乎提供了解决方案,但我不确定如何在 PyCharm 中安装模块

PS:我知道这可能与一些现有问题重复,但建议的解决方案都没有对我有用。

【问题讨论】:

    标签: pycharm pyqt5


    【解决方案1】:

    出于某种原因,我用于该项目的虚拟环境中的 Python 版本是 2.7.4,尽管我已经为 Python 3.5.4 创建了一个 virenv。因此,我将此环境的 Python 更新为 3.5.4,未解决的引用错误消失了,自动完成功能正常工作。

    【讨论】:

      【解决方案2】:

      希望我的一站式答案拯救了你的一天

      可能重复:

      6 年零 9 个月前

      PyCharm shows unresolved references error for valid code

      2 年零 11 个月前

      PyQt5 and pycharm unresolve references?

      1 年零 11 个月前

      PyCharm can't resolve references to PyQT5 modules

      这个答案基于我今天的经验:

      我已经尝试从 cmd 多次安装PyQt5,虽然所有安装都成功但总是发生未解决的引用:

      Unresolved reference 'QApplication'

      我已经尝试了很多,从 cmd 降级和升级 PyQt5 版本,例如:

      -pip install PyQt5==5.10
      -pip uninstall PyQt-sip==4.9.8
      -pip install PyQt-sip==4.9.7
      -pip install PyQt5-tools==4.9.0.1.2
      

      命令行或 cmd 从来没有给我解决方案。一种解决方案是在 PyCharm 中安装一个模块。它就像一个魅力。这是完整的教程

      https://www.jetbrains.com/help/pycharm/installing-uninstalling-and-upgrading-packages.html

      但我会根据我的经验在这里再次转发:

      首先PyCharm 中安装 PyQt5 时,我不能而且总是失败。这可能是因为我使用 PyCharm 版本 2017.3.3 所以我将 版本升级到 2018.3.6 因为 2019.3不支持32bit,顺便我用32bit

      第二次我将 Python 从 3.6.4 升级到 3.7.3

      最后我在 PyCharm 中安装 PyQt5

      File -> Settings -> Project:mypackage --> Project interpreter --> plus toggle
      

      installing PyQt5 within PyCharm

      installing PyQt5 within PyCharm

      不像以前,在PyCharm中安装PyQt5现在成功了。但是发生了一些事情,你知道吗?未解决的参考 QApplicationQtWidgets 仍然发生。哦,maaaaan!我很困惑,我的电脑出了什么问题,我从教程 youtube PyQt5 中看到安装运行顺利。好的,我应该找路,应该很容易。所以我决定安装所有PyQt5 模块,我在下图中列出了蓝色,甚至将所有模块升级到最新版本:

      upgrade all to the latest version

      在我的最后期限内,

      未解决的参考QApplication 已解决。

      未解决的参考QtWidgets已解决

      我已阅读如何手动解决此问题,

      Error installing PyQt5 library: unresolved reference

      但是步骤太长了。最后在 PyCharm 安装中是非常简单的解决方案。这个最终结果,就像一个魅力:

      Unresolved reference 'QtWidgets' solved

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-12
        • 1970-01-01
        • 1970-01-01
        • 2014-02-09
        • 1970-01-01
        相关资源
        最近更新 更多