环境 python 3.6 3.7 对应Kivy 1.11.1版本各依赖

python -m pip install docutils pygments pypiwin32 kivy_deps.sdl2==0.1.22 kivy_deps.glew==0.1.12

这是一个用于安装Python包的命令,它会安装一些特定的包。具体来说,这个命令会安装以下包:

  1. docutils:用于处理文档的工具集。
  2. pygments:一个通用的语法高亮工具,支持多种编程语言。
  3. pypiwin32:用于与Windows操作系统交互的Python扩展模块。
  4. kivy_deps.sdl2==0.1.22:Kivy框架的依赖库之一,版本号为0.1.22。
  5. kivy_deps.glew==0.1.12:Kivy框架的依赖库之一,版本号为0.1.12。

这些包可以通过运行python -m pip install docutils pygments pypiwin32 kivy_deps.sd12==0.1.22 kivy_deps.glew==0.1.12命令来安装。请确保你已经正确安装了Python和pip,并且在命令行中运行该命令。

        docutils

docutils是一个用于处理文本的Python模块,它提供了一组工具和库,用于解析、转换和生成结构化文本。它的主要功能包括解析和处理标记语言(如reStructuredText)、生成HTML、XML和其他格式的文档,以及提供自定义扩展和插件的能力。

docutils的核心组件是解析器(Parser),它可以将结构化文本解析为内部的抽象语法树(AST)。然后,通过使用不同的渲染器(Renderer),可以将AST转换为不同的输出格式,如HTML、XML或LaTeX等。

docutils还提供了一些实用工具,如命令行工具和库,用于处理文本文件、生成文档和执行转换操作。它还支持自定义扩展和插件,可以根据需要添加新的解析器、渲染器或其他功能。

总之,docutils是一个功能强大且灵活的文本处理工具,适用于各种文档处理需求。

        pygments

Pygments是一个用于语法高亮显示的Python库。它支持超过500种编程语言和文本格式,并提供了丰富的样式选项。Pygments可以将源代码转换为HTML、RTF、LaTeX等格式,并且可以轻松地集成到各种应用程序中。

Pygments的主要特点包括:

  1. 支持广泛的编程语言和文本格式:Pygments支持超过500种编程语言和文本格式,包括常见的Python、Java、C++等,以及Markdown、JSON等。
  2. 丰富的样式选项:Pygments提供了多种内置样式,可以根据需要选择合适的样式,也可以自定义样式。
  3. 多种输出格式:Pygments可以将源代码高亮显示为HTML、RTF、LaTeX等格式,方便在不同场景下使用。
  4. 可扩展性:Pygments提供了API和插件系统,可以方便地扩展支持新的语言和格式。
        kivy_deps.sdl2

kivy_deps.sdl2是一个用于Kivy框架的依赖库,它提供了与SDL2(Simple DirectMedia Layer 2)多媒体库的集成。SDL2是一个跨平台的开源库,用于处理音频、图形、输入和窗口管理等多媒体功能。

kivy_deps.sdl2库为Kivy应用程序提供了与SDL2库的交互能力,使得开发者可以在Kivy应用中使用SDL2提供的丰富功能。通过kivy_deps.sdl2,开发者可以实现音频播放、图形渲染、用户输入处理等功能。

使用kivy_deps.sdl2时,需要确保已正确安装SDL2库及其相关依赖。kivy_deps.sdl2会自动检测系统中是否已安装SDL2,并在必要时进行安装或配置。

        kivy_deps.glew

kivy_deps.glew是Kivy框架的一个依赖项,它用于在Kivy应用程序中使用OpenGL扩展包。GLEW代表OpenGL Extension Wrangler Library,它提供了一种简单的方式来加载和管理OpenGL扩展。

通过使用kivy_deps.glew,您可以在Kivy应用程序中轻松地使用各种OpenGL扩展功能,例如着色器、纹理映射和其他高级图形功能。它为开发者提供了更多的灵活性和控制权,使他们能够创建更复杂和高性能的图形应用程序。

python -m pip install kivy_deps.gstreamer==0.1.17

python -m pip install kivy_deps.gstreamer==0.1.17 是一个用于安装特定版本的 kivy_deps.gstreamer 包的命令。

kivy_deps.gstreamer 是 Kivy 框架的一个依赖项,它提供了与 GStreamer 多媒体框架的集成。

GStreamer 是一个功能强大的多媒体框架,它允许开发者在应用程序中处理音频和视频。kivy_deps.gstreamer 是 Kivy 框架所需的 GStreamer 版本的一个特定包。

通过执行上述命令,您可以安装 kivy_deps.gstreamer 的版本为 0.1.17。这将确保您的应用程序与该特定版本的 GStreamer 兼容。

python -m pip install kivy_deps.angle==0.1.9

python -m pip install kivy_deps.angle==0.1.9 是一个用于安装 Kivy 依赖项的命令。

Kivy 是一个用于创建跨平台的图形用户界面(GUI)应用程序的Python框架。

Kivy依赖于一些其他的库和工具,其中之一就是kivy_deps.angle。

kivy_deps.angle 是一个用于处理OpenGL ES 2.0的库,它是Kivy的一个重要依赖项。通过执行上述命令,你可以安装特定版本的kivy_deps.angle(0.1.9)。

python -m pip install kivy==1.11.1
# 导入Kivy的App类, 它是所有Kivy应用的基类
from kivy.app import App

#Kivy 内置了丰富的控件widget  如
# 按钮 button   复选框 checkbox   标签label   输入框 textinput
# 滚动容器 scrollable container 等
from kivy.uix.button import Button

# 引入BoxLayout 布局
from kivy.uix.boxlayout import BoxLayout
class IndexPage(BoxLayout):
    # 初始化
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        # 添加一个按钮
        self.join = Button(text='Hello World')
        # 将按钮添加到页面控件中
        self.add_widget(self.join)

# 从App类中继承了kivy应用最基本的方法, 如创建窗口, 设置窗口的大小和位置等
class TestApp(App):
    # 实现TestApp 类的build()方法 (继承自App类)
    def build(self):
    # build()方法返回的控件,在kivy中,称之为‘根控件’ root widget
    # kivy 将自动缩放根控件, 让它填满整个窗口
        return IndexPage()

    # 当 .py 文件被直接运行时, if __name__ == '__main__' 之下的代码块将被运行
    # 当 .py 文件以模块形式被导入时, if __name__ == '__main__'之下的代码块不被运行
if __name__ == '__main__':
    TestApp().run()  #启动应用程序

KIVY 学习1-LMLPHP

04-17 15:31