Quick search

Installation on Raspberry Pi

Note

The current Kivy port works partially: keyboard is not currently working.

Manual installation

  1. Add APT sources for Gstreamer 1.0 in /etc/apt/sources.list:

    deb http://vontaene.de/raspbian-updates/ . main
  2. Install the dependencies:

    sudo apt-get update
    sudo apt-get install pkg-config libgl1-mesa-dev libgles2-mesa-dev \
       python-pygame python-setuptools libgstreamer1.0-dev git-core \
       gstreamer1.0-plugins-{bad,base,good,ugly} gstreamer1.0-{omx,alsa}
  3. Install pip from source:

    wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
    sudo python get-pip.py
  4. Install Cython from sources (debian package are outdated):

    sudo pip install cython
  5. Clone and compile Kivy:

    git clone https://github.com/kivy/kivy
    cd kivy
  6. Build and use kivy inplace (best for development):

    make
    echo "export PYTHONPATH=$(pwd):\$PYTHONPATH" >> ~/.profile
    source ~/.profile
  7. Or install Kivy globally on your system:

    python setup.py build
    sudo python setup.py install

Running the demo

Go to your kivy/examples folder, you’ll have tons of demo you could try.

You could start the showcase:

cd kivy/examples/demo/showcase
python main.py

3d monkey demo is also fun too see:

cd kivy/examples/3Drendering
python main.py

Where to go ?

We made few games using GPIO / physical input we got during Pycon 2013: a button and a tilt. Checkout the https://github.com/kivy/piki. You will need to adapt the GPIO pin in the code.

A video to see what we were doing with it: http://www.youtube.com/watch?v=NVM09gaX6pQ