Quick search

Installation on Linux

Using software packages

For installing distribution relative packages .deb/.rpm/…

Ubuntu / Kubuntu / Xubuntu / Lubuntu (Saucy and above)

  1. Add one of the PPAs as you prefer

    stable builds

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

    nightly builds

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

  2. Update your package list using your package manager

    $ sudo apt-get update

  3. Install Kivy

    Python2 - python-kivy

    $ sudo apt-get install python-kivy

    Python3 - python3-kivy

    $ sudo apt-get install python3-kivy

    optionally the examples - kivy-examples

    $ sudo apt-get install kivy-examples

Debian (Jessie or newer)

  1. Add one of the PPAs to your sources.list in apt manually or via Synaptic

    stable builds

    deb xenial main

    daily builds

    deb xenial main

    Notice: Wheezy is not supported - You’ll need to upgrade to Jessie at least!

  2. Add the GPG key to your apt keyring by executing

    as user:

    sudo apt-key adv --keyserver --recv-keys A863D2D6

    as root:

    apt-key adv --keyserver --recv-keys A863D2D6

  3. Refresh your package list and install python-kivy and/or python3-kivy and optionally the examples found in kivy-examples

Linux Mint

  1. Find out on which Ubuntu release your installation is based on, using this overview.

  2. Continue as described for Ubuntu above, depending on which version your installation is based on.

Bodhi Linux

  1. Find out which version of the distribution you are running and use the table below to find out on which Ubuntu LTS it is based.

    Bodhi 1

    Ubuntu 10.04 LTS aka Lucid (No packages, just manual install)

    Bodhi 2

    Ubuntu 12.04 LTS aka Precise

    Bodhi 3

    Ubuntu 14.04 LTS aka Trusty

    Bodhi 4

    Ubuntu 16.04 LTS aka Xenial

  1. Continue as described for Ubuntu above, depending on which version your installation is based on.


  1. To install kivy go to and use the “1 Click Install” for your openSuse version. You might need to make the latest kivy version appear in the list by clicking on “Show unstable packages”. We prefer to use packages by ” devel:languages:python”.

  2. If you would like access to the examples, please select python-Kivy-examples in the upcoming installation wizard.


  1. There is a kivy ebuild (kivy stable version)

    emerge Kivy

  2. available USE-flags are:

    cairo: Standard flag, let kivy use cairo graphical libraries. camera: Install libraries needed to support camera. doc: Standard flag, will make you build the documentation locally. examples: Standard flag, will give you kivy examples programs. garden: Install garden tool to manage user maintained widgets. gstreamer: Standard flag, kivy will be able to use audio/video streaming libraries. spell: Standard flag, provide enchant to use spelling in kivy apps.


For other distros, we recommend Installation in a Virtual Environment.