PyCharm 2017.3社区版,Windows 7 64,Anaconda 64位
我在Anaconda for Python 3.5.4中创建了一个虚拟环境。在Pycharm 设置>项目> Project Interpreter 设置为此虚拟环境。使用Project Interpreter页面上的+按钮,我安装了PyQt5。
当我从PyQt5导入任何内容时,PyCharm会抱怨未解析的引用,并且自动完成不适用于PyQt5方法/类。
我安装了 qtpy 模块,我遇到了一些方法同样的问题。
我尝试了import PyQt5
并且它没有抱怨未解决的引用,但我没有得到自动完成功能。该脚本运行正常。
PyCharm can't resolve references to PyQT5 modules似乎提供了解决方案,但我不确定如何在PyCharm 中安装模块。
PS:我知道这可能与某些现有问题重复,但建议的解决方案都没有对我有用。
答案 0 :(得分:0)
出于某种原因,我在这个项目中使用的虚拟环境中的Python版本是2.7.4,即使我已经为Python 3.5.4创建了一个virenv。因此,我将此环境的Python更新为3.5.4,未解决的引用错误消失,自动完成功能正常。
答案 1 :(得分:0)
可能的重复项:
9年零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 不支持 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
现已成功。但是发生了什么,你知道吗?未解析的引用QApplication
或QtWidgets
仍会发生。哦,哦!我感到困惑,我的计算机出了什么问题,我从youtube PyQt5
教程安装中看到运行顺利。好吧,我应该找路,应该很容易。因此,我决定安装全部PyQt5
模块,该模块在下面的图片中以蓝色显示,甚至将所有模块升级到非常最新的版本:
upgrade all to the latest version
在我的截止日期之内
未解决的引用QApplication
已解决。
未解决的引用QtWidgets
已解决
我已经阅读了如何手动解决此问题,
但是步骤太长。最后,在 PyCharm 安装中,是一个非常简单的解决方案。最终结果就像一个魅力一样工作: