You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio Code运行Kivy的.kv文件报Unknown Directive错误求助

问题原因

KV语言的版本声明指令语法不符合规范,#:kivy指令关键词和后续版本号之间必须添加半角空格,你当前写的#:kivy2.0.0没有空格,解析器无法识别该指令,因此抛出未知指令报错。

解决方案

将.kv文件第一行修改为如下内容即可:

#:kivy 2.0.0
<MyGrid>
   Label:
       text: "Hello!"

额外说明

  • 如果你没有明确的最低版本兼容要求,可以直接删除第一行的版本声明语句,Kivy会默认使用当前安装的版本加载KV文件,不会影响运行。
  • 你当前的Python脚本和KV文件的逻辑匹配是正确的,App类名为MyApp时,KV文件命名为my.kv可以被框架自动加载,不需要额外手动加载配置。
  • VSCode的Kivy扩展仅提供语法高亮、代码补全等辅助功能,和该运行报错无关,不需要修改扩展配置。

内容的提问来源于stack exchange,提问作者H.T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 18:57:05