Python PyCharm can';t解析对PyQT5模块的引用

Python PyCharm can';t解析对PyQT5模块的引用,python,python-3.x,pyqt,pycharm,virtualenv,Python,Python 3.x,Pyqt,Pycharm,Virtualenv,我正在努力学习如何使用PyQT5。我在我的用户配置文件下创建了一个新文件夹,并在名为env的文件夹中启动了一个virtualenv(并从pip3安装了PyQT5)。我在另一个名为guis的文件夹中创建了该项目,并将PyCharm指向env环境。Pycharm找不到子模块,但可以看到PyQT5.qtwidts很好 镜头: 我通过从 Settings > Project > Project Interpreter 并在PyCharm中重新安装它 之后重新启动PyCharm。我通过将Py

我正在努力学习如何使用PyQT5。我在我的用户配置文件下创建了一个新文件夹,并在名为
env
的文件夹中启动了一个virtualenv(并从pip3安装了PyQT5)。我在另一个名为
guis
的文件夹中创建了该项目,并将PyCharm指向
env
环境。Pycharm找不到子模块,但可以看到
PyQT5.qtwidts
很好

镜头:

我通过从

Settings > Project > Project Interpreter
并在PyCharm中重新安装它


之后重新启动PyCharm。

我通过将PyQT5从

Settings > Project > Project Interpreter
并在PyCharm中重新安装它


之后重新启动PyCharm。

我还必须转到
文件-->使缓存无效/重新启动

我还必须转到
文件-->使缓存无效/重新启动

在我的例子中,我的python路径(在AppData中)中有非拉丁符号。我用拉丁名创建了一个新的windows用户,用它代替了原来的用户,解决了这个问题。

在我的例子中,python的路径中有非拉丁符号(在AppData中)。我创建了一个只有拉丁名的新windows用户,用它代替原来的用户解决了这个问题。

设置->项目解释器->单击设置图标->添加->新环境->(添加路径)->选中“继承全局网站包”和“使所有项目都可用”->单击确定


始终使用相同的环境,或者您可以为不同的项目使用不同的环境,只需选中全局包

设置->项目解释器->单击设置图标->添加->新环境->(添加路径)->选中“继承全局站点包”和“使所有项目可用”->单击确定


始终使用相同的环境,或者您可以为不同的项目使用不同的环境,只需检查全局软件包

是否使用pip或conda安装?我宁愿让康达在可能的情况下管理东西。这对我不起作用,我对PySide2tanks也有同样的问题。在通过PyCharm安装PyQt5后,它咕哝着“更新“.virtualenvs/…”的骨架”,随后我不得不重新启动PyCharm。然后它成功了。我会在答案中补充这一点,因为这可能会有所帮助,而且不会造成伤害;-)经过几个小时的搜索,第一个工作解决方案。非常感谢。这是用pip还是conda安装的?我宁愿让康达在可能的情况下管理东西。这对我不起作用,我对PySide2tanks也有同样的问题。在通过PyCharm安装PyQt5后,它咕哝着“更新“.virtualenvs/…”的骨架”,随后我不得不重新启动PyCharm。然后它成功了。我会在答案中补充这一点,因为这可能会有所帮助,而且不会造成伤害;-)经过几个小时的搜索,第一个工作解决方案。非常感谢。这确实很有效。在windows下,PyCharm现在解析
%HOMEDRIVE%%HOMEPATH%\.pycharmxxx.x\system\python\u stubs\xxxxx\PySide2\..
中存根的uu init_uuuuuuuy.py,这实际上效果很好。在windows下,PyCharm现在解析
%HOMEDRIVE%%HOMEPATH%\.pycharmxxx.x\system\python\u stubs\xxxxx\PySide2\..
中存根的uuu init\uuuuuuy.py问题说明他用pip3安装了pyqt问题说明他用pip3安装了pyqt