在 PyCharm 中使用 kivy 属性时,我不断收到“未解决的引用”错误

Posted

技术标签:

【中文标题】在 PyCharm 中使用 kivy 属性时,我不断收到“未解决的引用”错误【英文标题】:I keep getting the "Unresolved reference" error when I use kivy properties in PyCharm 【发布时间】:2021-10-02 13:20:41 【问题描述】:

我是编码新手,不明白为什么我在使用 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

【问题讨论】:

程序运行正常吗?如果是,这一切都意味着 pycharm 不够聪明,无法解析引用。 【参考方案1】:

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

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

这里有你可以尝试的,从“快速”到“烦人”:

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

刷新解释器的路径: 文件 -> 设置 项目:[名称] -> 项目解释器 -> '项目解释器':齿轮图标 -> 更多... 单击“显示路径”按钮(底部) 点击“刷新”按钮(底部)

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

删除您的项目偏好 删除项目的 .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

【讨论】:

以上是关于在 PyCharm 中使用 kivy 属性时,我不断收到“未解决的引用”错误的主要内容,如果未能解决你的问题,请参考以下文章

Pycharm、virtualenv 和 kivy 设置

在 Pycharm (Mac) 中设置 Kivy

在 pyCharm 上安装 Kivy 时遇到问题

使用 PyCharm CE 在 Mac 10.10 Yosemite 上的 Kivy

如何在 Pycharm Virtualenv 中安装 kivy? [复制]

在 pycharm 和 kivy 中更新骨架