Because my code gist has a lot of comments and questions.
Here is one repository with env for reference.
Create a virtual env, activate and install requirements
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Using brew to install Pygame dependecies
brew install sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf