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