Python 3

Installing Kivy for Python 3

Using PyCharm for Kivy app development

Setting up Geany for Pygame (Python 3)

Tutorials

Python 2

Looking for something else?

Expert Multimedia

Using Blender

Installing Kivy and Python on Linux

(see also Windows Instructions)

Fedora 25 or 26

You have to first install the rpmfusion repo or other repo with ffmpeg-libs. Then you can install Kivy using the following commands using Terminal:
#kivy says install:
#(khrplatform-devel is not found though so use android-opengl-api instead)
sudo dnf install \
    make \
    mercurial \
    automake \
    gcc \
    gcc-c++ \
    SDL_ttf-devel \
    SDL_mixer-devel \
    android-opengl-api \
    mesa-libGLES \
    mesa-libGLES-devel \
    gstreamer-plugins-good \
    gstreamer \
    gstreamer-python \
    mtdev-devel \
    python-devel \
    python-pip
	
sudo dnf install patch
#may or may not be needed:
sudo dnf group install "C Development Tools and Libraries"

#prevent missing redhat-hardened-cc1 error:
sudo dnf install redhat-rpm-config

#is in Ubuntu instructions on kivy.org, and seemed to get rid of some errors:
sudo dnf install git

#these were derived from the Ubuntu instructions:
sudo dnf install python-devel ffmpeg-libs SDL2-devel SDL2_image-devel \
	SDL2_mixer-devel SDL2_ttf-devel portmidi-devel libavdevice \
	libavc1394-devel zlibrary-devel ccache mesa-libGL mesa-libGL-devel
sudo python -m pip install --upgrade pip
sudo python -m pip install cython
sudo python -m pip install --upgrade pip wheel setuptools
sudo python -m pip install docutils pygments

#had error still --see https://github.com/SerpentAI/SerpentAI/issues/58
#so added the following line (other method [using git version] on the page above didn't work):
sudo python -m pip install Cython==0.26
#however, be aware, kivy.org says:
#Different versions of Kivy have only been tested up to a certain Cython version. It may or may not work with a later version.
#Kivy	Cython
#1.8	0.20.2
#1.9	0.21.2
#1.9.1	0.23
#1.10.1	0.25

sudo python -m pip install kivy --no-cache-dir