MX Linux 19 is the most downloaded distribution as per DistroWatch as of Jan 19, 2020. Since MX Linux is based of Debian, this quick how to should apply to Debian/Ubuntu derivatives as well. Kivy is an open source cross platform Python library for rapid application development. Kivy generated applications run on Linux, Windows, OSX, Android, iOS and Raspberry Pi. To install Kivy on MX Linux 19 (and other Debian derivatives), do install library dependencies, like: $: sudo apt -y install python3-pip python3-dev libgstreamer1.0-dev libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-mixer-dev libpango1.0-dev python3-venv Create virtual environment, install Python library dependencies and then install Kivy, like: $: python3 -m venv ~/kivy_venv $: source ~/kivy_venv/bin/activate $: pip3 install --upgrade --user pip setuptools $: pip3 install wheel $: pip3 install -U --force-reinstall Cython==0.29.9 $: pip3 install kivy This can take a while, so relax and enjoy!