Part 0 - Setting up

Create a separate anaconda environment (optional step)

conda create -n sdl python=3.8 anaconda

When conda asks for you to proceed, type y:

proceed ([y]/n)?

Switch to our sdl environment:

conda activate sdl

Install pysdl2

Install the python library

pip install -U pysdl2

Install the C library that pysdl2 is dependent on. According to the documentation of pysdl2 it works on Windows and MacOS, but not on Linux.

pip install pysdl2-dll

or (if on Linux) download the SDL2 from the SDL2 download page http://www.libsdl.org/ and follow the installation instructions from https://pysdl2.readthedocs.io/en/latest/install.html

Try to execute the following code in Python

>>> import sdl2.ext
UserWarning: Using SDL2 binaries from pysdl2-dll 2.0.10

If there is no error then the library was successfully installed.

For the reference the version of sdl2 used in this tutorial:

>>> import sdl2
>>> sdl2.__version__
'0.9.7'