.. _installation_rpi: Installation on Raspberry Pi ============================ .. note:: The current Kivy port works partially: keyboard is not currently working. Manual installation ------------------- #. Add APT sources for Gstreamer 1.0 in `/etc/apt/sources.list`:: deb http://vontaene.de/raspbian-updates/ . main #. 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} #. Install pip from source:: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py sudo python get-pip.py #. Install Cython from sources (debian package are outdated):: sudo pip install cython #. Clone and compile Kivy:: git clone https://github.com/kivy/kivy cd kivy #. Build and use kivy inplace (best for development):: make echo "export PYTHONPATH=$(pwd):\$PYTHONPATH" >> ~/.profile source ~/.profile #. 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