【kivy简介】python-Kivy库的介绍、安装

》欢迎来到kivy的世界

Kivy中文文档。Kivy是一个开源软件库,用于快速开发新颖用户界面的应用程序,支持多点触控应用。

简介
让我们立即开始开发Kivy应用程序吧!
创建Kivy应用程序是一件既有趣又好玩的事情。这个文档可以帮助您走上kivy应用开发正确的道路。在这之前你需要对 Python有基本的了解。
【kivy简介】python-Kivy库的介绍、安装_第1张图片
使用 Kivy,您可以创建在以下设备上运行的应用程序:

  • 台式计算机:macOS,Linux,*BSD Unix,Windows。
  • iOS设备:iPad,iPhone。 安卓设备:平板电脑、手机。
  • 安卓设备:平板电脑、手机。
  • 任何其他支持 TUIO 的专业/自制设备 (有形用户界面对象)。
    Kivy 使您能够自由地编写一次代码并运行在不同的平台上。

安装kivy

  • kivy版本:2.2.0
  • python版本:3.7 - 3.11
    【kivy简介】python-Kivy库的介绍、安装_第2张图片
    使用pip方式
    在安装Kivy之前,需要预先安装Python环境和pip。然后,启动一个终端。在终端中,更新和安装其他依赖项,以便获得如下最新版本(对于linux用户,您可能需要替换,而不是在虚拟环境之外的后续命令中添加一个标志):pip python3 python --user
python -m pip install --upgrade pip setuptools virtualenv

创建虚拟环境
为您的Kivy项目创建一个新的虚拟环境。虚拟环境将防止可能与其他Python版本和包发生冲突。它是可选的,但强烈推荐

  1. 在当前目录中创建名为kivy_venu的虚拟环境
python -m virtualenv kivy_venv
  1. 激活虚拟环境。每次启动新终端时,您都必须从当前目录执行此步骤。这将设置环境,以便使用新的Python。kivy_venv
    对于Windows默认CMD,请在命令行中执行以下操作:
kivy_venv\Scripts\activate

如果您在Windows上的bash终端中,请执行以下操作:

source kivy_venv/Scripts/activate

如果您使用的是linux或macOS,请执行以下操作:

source kivy_venv/bin/activate

应该在路径前面加上类似的内容,表示环境处于活动状态。如果没有说明这一点,则表示虚拟环境未处于活动状态,以下操作可能将不起作用。

最后,使用以下选项之一安装Kivy:

预编译whl文件
最简单的方法是安装kivy团队提供的当前稳定版本和可选版本的PyPi whl文件。方法:

kivy kivy_examples

python -m pip install "kivy[base]" kivy_examples

这里仅安装了Kivy的最小依赖项。
检查 并查看DEMO
Kivy现在应该安装成功了。如果您安装了Kivy示例,则可以运行demo。

import Kivy

在Windows上:

python kivy_venv\share\kivy-examples\demo\showcase\main.py

in bash, Linux and macOS:

python kivy_venv/share/kivy-examples/demo/showcase/main.py

使用conda安装
如果您使用Anaconda,您可以使用以下软件包管理器conda安装Kivy:

conda install kivy -c conda-forge

如果您使用的是Anaconda,不要使用pip方式安装。

安装Kivy的依赖项
Kivy为其核心提供商支持一个或多个后端。例如,它支持Windows上图形后端的glew、angle和sdl2。对于每个类别(窗口、图形、视频、音频等),必须至少安装一个后端才能使用该类别。
为了便于安装,我们提供了安装选定后端的组,以确保Kivy安装工作正常。因此,可以更简单地使用例如“pip-install”Kivy[base,media,tuio]“”来安装Kivy。setup.py中列出了选择器及其安装的软件包的完整列表。每个选择器中的确切软件包将来可能会更改,但每个选择器的总体目标仍将如下所述。extras_require
我们提供以下选择:

  • base:Kivy运行所需的最小典型依赖项,不包括视频/音频。
  • media:仅Kivy需要的视频/音频依赖项能够播放媒体。
  • full:Kivy运行所需的所有典型依赖项,包括视频/音频和大多数可选依赖项。
  • dev:在开发模式下运行Kivy所需的所有附加依赖项(即不包括基本/媒体/完全依赖关系)。例如,编译所需的任何标头,以及运行测试和创建文档所需的所有依赖项。
  • tuio:使tuio工作所需的依赖项(主要是ospy)。

以下选择器在名称空间下安装kivy打包为wheels的后端。它们的发布和版本通常与特定的Kivy版本相匹配,因此我们提供选择器以便于安装(即,您现在可以为Kivy版自动安装正确的sdl2,而不必这样做)。Kivy_depspip install Kivy-Kivy_deps.sdl2==x.y.zpip install“Kivy[sdl2]”

  • gstreamer:gstreamer视频/音频后端(如果可用)(当前仅在Windows上)
  • angle:备用OpenGL后端(如果可用)(当前仅在Windows上)
  • sdl2:窗口/图像/音频后端,如果可用(目前仅在Windows上,在macOS、Linux和*BSD上,Unix已经包含在主Kivy轮中)。
  • glew:替代OpenGL后端,如果可用的话(目前仅在Windows上)

你可能感兴趣的:(kivy手机app开发,python,开发语言)