当我在 PyCharm 中使用 kivy 属性时,我不断收到 "Unresolved reference" 错误

I keep getting the "Unresolved reference" error when I use kivy properties in PyCharm

我是编码新手,不明白为什么我在使用 kivy 属性时总是出现此错误

PyCharm 社区 2021.1.3

基维 2.0.0

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import NumericProperty, ReferenceListProperty
from kivy.vector import Vector

对此有很多解决方案,有些比其他的更方便,但并不总是有效。

File > Settings > Project > Project Interpreter 
> Select "No interpreter" in the "Project interpreter" list 
> Apply > Set your python interpreter again > Click Apply

从 'quick' 到 'annoying',您可以尝试以下所有方法:

执行文件 -> 使缓存无效/重新启动并重新启动 PyCharm。 您也可以在使用以下任何方法之后执行此操作,以确保万无一失。 首先,检查您是哪个解释器 运行:运行 -> 编辑配置 -> 配置 -> Python 解释器。

刷新解释器的路径: 文件 -> 设置 项目:[名称] -> 项目解释器 -> 'Project Interpreter':齿轮图标 -> 更多... 单击 'Show paths' 按钮(底部一个) 单击 'Refresh' 按钮(底部)

删除解释器并重新添加: 文件 -> 设置 项目:[名称] -> 项目解释器 -> 'Project Interpreter':齿轮图标 -> 更多... 单击 'Remove' 按钮 单击 'Add' 按钮并重新添加您的 interpeter

删除您的项目首选项 删除项目的 .idea 文件夹 关闭并重新打开 PyCharm 从头开始打开您的项目

删除您的 PyCharm 用户首选项(但先备份它们)。 ~/.PyCharm50 Mac Windows 上的 %homepath%/.PyCharm50 切换到另一位口译员,然后再换回您想要的口译员。 创建一个新的虚拟环境,并切换到该环境的解释器。 完全切换到另一个解释器,不要切换回来。

如果您正在使用 Docker,请注意:

确保您使用的是 pip3 而不是 pip,尤其是远程 docker 和 docker-compose 解释器。 避免影响 PYTHONPATH。更多信息在这里:https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000058690-Module-not-found-in-PyCharm-but-externally-in-Python