安装设置

Windows

如何安装 Kivy 有两种选择:

首先确保 python 工具是最新的。

python -m pip install --upgrade pip wheel setuptools

然后安装基本依赖项。

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew

虽然 Kivy 已经拥有音频和视频供应商,但 GStreamer 需要更高级的东西。

python -m pip install kivy.deps.gstreamer --extra-index-url https://kivy.org/downloads/packages/simple/

为简化起见,以下文本中的 <python> 表示使用 python.exe 文件的目录路径。

  1. wheel 包提供了编译的 Kivy,但删除了 cython 源组件,这意味着核心代码无法使用这种方式重新编译。但是,Python 代码是可编辑的。

    稳定版的 Kivy 可在 pypi 上找到。

    python -m pip install kivy
    

    官方存储库中的最新版本可通过谷歌驱动器上的夜间制造轮子获得。访问与你的 python 版本匹配的文档中的链接。下载适当的轮后,重命名它以匹配此示例的格式并运行命令。

    python -m pip install C:\Kivy-1.9.1.dev-cp27-none-win_amd64.whl
    
  2. 资源

    从源代码安装 Kivy 比使用轮子需要更多必需的依赖项,但安装更灵活。

    使用这些行在 <python>\Lib\distutils\distutils.cfg 中创建一个新文件,以确保将正确的编译器用于源代码。

    [build]
    compiler = mingw32
    

    然后需要编译器。使用已经安装的一些,或者下载 mingwpygcc.exe 等重要文件将位于 <python>\Scripts

    python -m pip install -i https://pypi.anaconda.org/carlkl/simple mingwpy
    

    不要忘记设置环境变量让 Kivy 知道应该使用哪些提供者。

    set USE_SDL2=1
    set USE_GSTREAMER=1
    

    现在安装编译所需的其他依赖项。

    python -m pip install cython kivy.deps.glew_dev kivy.deps.sdl2_dev
    python -m pip install kivy.deps.gstreamer_dev --extra-index-url https://kivy.org/downloads/packages/simple/
    

    检查 Paths 部分以确保正确设置所有内容并安装 Kivy。选择以下选项之一:

    python -m pip install C:\master.zip
    python -m pip install https://github.com/kivy/kivy/archive/master.zip
    

路径

Kivy 需要从某些依赖项访问二进制文件。这意味着正确的文件夹必须位于环境的 PATH 变量上。

set PATH=<python>\Tools;<python>\Scripts;<python>\share\sdl2\bin;%PATH%

这样,Python IDLE IDE 就可以包含在 <python>\Lib\idlelib; 的路径中。然后将 idle 写入控制台,IDLE 将准备好使用 Kivy。

简化它

为避免重复设置环境变量,请以这种方式设置每个必要的路径,或者将这些行放入 <python> 中制作批处理(.bat)文件:

set PATH=%~dp0;%~dp0Tools;%~dp0Scripts;%~dp0share\sdl2\bin;%~dp0Lib\idlelib;%PATH%
cmd.exe

要在安装后运行 Kivy 项目运行 cmd.exe 或批处理文件并使用 python <filename>.py

在 Ubuntu 上安装

对于使用 kivy 示例打开终端并运行以下命令在 ubuntu 上安装 kivy

首先添加 ppa

 sudo add-apt-repository ppa:kivy-team/kivy

安装 kivy

 sudo apt-get install python-kivy

对于安装 kivy 示例

 sudo apt-get install python-kivy-example