PyCharm 2017.3社区版,Windows 7 64,Anaconda 64位
我在Anaconda for Python 3.5.4中创建了一个虚拟环境。在Pycharm设置>项目>项目解释器设置为此虚拟环境。使用Project Interpreter页面上的+按钮,我安装了PyQt5。
当我从PyQt5导入任何内容时,PyCharm会抱怨未解析的引用,并且自动完成不适用于PyQt5方法/类。
我安装了qtpy模块,我遇到了一些方法的问题。
我试过import PyQt5
and它没有抱怨未解决的引用,但我没有得到自动完成。该脚本运行正常。
PyCharm can't resolve references to PyQT5 modules似乎提供了解决方案,但我不确定如何在PyCharm中安装模块。
PS:我知道这可能是一些现有问题的重复,但没有一个建议的解决方案对我有用。
可能重复:
6年,9个月前
2年,11个月前
1年,11个月前
这个答案基于我今天的经验:
我已尝试从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不支持32位,我顺便使用32位。
其次我将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
现在成功了。但事情发生了,你知道吗?尚未解决的参考QApplication
或QtWidgets
仍然发生。哦maaaaan!我很困惑,我的电脑有什么问题,我从教程youtube PyQt5
安装顺利运行。好的,我应该顺便问一下,应该很容易。所以我决定安装所有PyQt5
模块,我在下面的图像上检查蓝色,甚至升级到最新版本:
upgrade all to the latest version
在我的截止日期,
未解决的参考QApplication
解决了。
未解决的参考QtWidgets
解决了
我已经阅读了如何手动解决此问题,
但这个步骤太长了。最后在PyCharm中安装是一个非常简单的解决方案。这最后的结果,就像一个魅力: