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

问题描述

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

标签: pythonpycharmkivykivy-language

解决方案


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

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

以下是您可以尝试的所有方法,从“快速”到“烦人”:

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

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

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

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

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

如果您使用的是 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


推荐阅读