首页 > 解决方案 > Kivy 中的错误“修订格式必须为 XYZ [-tag]”

问题描述

我尝试运行 mi 程序,但由于某种原因,我看到了这个错误:“修订格式必须是 XYZ [-tag]”我不知道这是什么意思。

我一直试图从我的代码中取出一些东西来知道是什么原因造成的,但我还没有弄清楚

这是我的python文件:

#!/usr/bin/python
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManager, Screen
kivy.require("1.11.1")

class Inicial(BoxLayout):
    def __init__(self, **kwargs):
        super(Inicial, self).__init__(**kwargs)
        temperaturaActual = "°C"


class MainApp(App):
    def build(self):
        return Inicial

if __name__=="__main__":
    MainApp().run()

这是我的kv文件:

#:kivy !

#:kivy !

<Inicial>:
    Label:
        id: "temperatura"
        text: root.temperaturaActual
        size_hint: (.25, .25)
        pos_hint: { 'center_x': .05, 'center_y': .55}
        font_size: 60sp
        font_name: 'C:/Users/mateo/AppData/Local/Microsoft/Windows/Fonts/Roboto-Light'

标签: pythonkivy

解决方案


#:kivykv 语法用于声明最低兼容的 Kivy 版本。您正在声明!. 正如错误所说,您的版本必须是格式X.Y.Z[-tag],例如 1.11.0。

最简单的解决方案是删除#:kivy线条,它们不是必需的。


推荐阅读