Установка Kivy

Самый простой способ установить Kivy - с помощью pip, которая устанавливает Kivy либо с помощью предварительно скомпилированного дистрибутива wheel, если таковой имеется, либо из исходного кода.

Пользователям Linux возможно придется вместо python в команде использовать python3. Будем считать, что python у вас уже есть. Обновим до последней версии pip и заодно установим setuptools (модуль для разработки пакетов) и virtualenv (для создания виртуальной среды или же можете использовать venv для этих же целей):

python -m pip install --upgrade pip setuptools virtualenv

Создание виртуальной среды

Создайте новую виртуальную среду для вашего проекта Kivy. Виртуальная среда позволит избежать возможные конфликты при установке с другими версиями и пакетами Python. Это необязательно, но настоятельно рекомендуется:

Создайте виртуальную среду с именем kivy_venv (можно любое другое имя, но мы будем использовать это) в вашем текущем каталоге:

python -m virtualenv kivy_venv

Теперь нужно активировать виртуальную среду. Вам придется это делать из текущего каталога каждый раз, когда вы запускаете новый терминал. Это настраивает среду таким образом, чтобы использовать python из нашей созданной среды kivy_venv.

Для стандартной консоли Windows CMD выполните команду:

kivy_venv\Scripts\activate

Если вы используете терминал bash в Windows, то выполните команду:

source kivy_venv/Scripts/activate

Если же у вас linux или macOS, то выполните команду:

source kivy_venv/bin/activate

Теперь в приглашении вашего терминала должна быть строка (kivy_venv), указывающая на то, что среда kivy_venv активна. Если это не так, то виртуальная среда неактивна и следующее не будет работать.

Установка Kivy из скомпилированных пакетов

Проще всего установить текущую стабильную версию kivy и необязательный пакет с примерами kivy_examples из пакетов на PyPI. Просто выполните:

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

При этом также устанавливаются минимальные зависимости Kivy. Для дополнительной установки поддержки аудио/видео в Kivy, установите либо kivy[base,media] или kivy[full].