How to install kivy under ubuntu?

Can someone provide me with clear install instructions for kivy?

Their install instruction is not very good. But I have tried, which I've found here:

sudo add-apt-repository ppa:kivy-team/kivy
sudo apt-get update
sudo apt-get install kivy

Put their example inside kivytest.py and get:

Traceback (most recent call last): File "kivytest.py", line 1, in <module> from kivy.app import App
ImportError: No module named 'kivy'
11

4 Answers

In ubuntu Kivy is built from the packages python-kivy, python-kivy-examples.

So install following packages.

sudo apt-get install python-kivy python-kivy-examples debhelper python python-all-dev cython libgl1-mesa-dev libgles2-mesa-dev
2

The installation page of Kivy gives a hint:

sudo add-apt-repository ppa:thopiekar/pygame
sudo apt-get update

I used Synaptic package manager for this purpose as this way I could see directly whether python3-pygame is available or not, but the terminal command will do the job as well. Everything executed successfully on Ubuntu 14.04.

Let's move on to python3.

Reason: pygames is only shipped in a version for python 2 with Ubuntu at this point in time. There are some pages describing how to create a python3 version yourself (for the German users above: ), but obviously this is a bit tedious.

You may be using Python3. To install Kivy under Python 2.x and Python 3.x:

sudo add-apt-repository ppa:kivy-team/kivy # stable builds repository
sudo apt-get update
sudo apt-get install python-kivy python3-kivy python-kivy-examples 

Reference: Installation on Linux — Kivy documentation

Kivy - Multimedia / Multitouch framework in Python is in the default repositories in Ubuntu 16.04, Ubuntu 18.04, and 19.10 and later. To install it, open the terminal and type:

sudo apt install python3-kivy # for Python 3.x # 16.04, 18.04 + 19.10 and later

or

sudo apt install python-kivy # for Python 2.x in 18.04 and earlier

python3-kivy has been dropped from the default repositories in Ubuntu 19.04 because of a software bug that also affects python3-kivy in Ubuntu 18.04. There is a workaround for this bug which is described in this answer.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like