I had a few issues setting up my Raspberry Pi 3 b+ with Pygame, especially pygame.mixer, which doesn't just automatically install with pygame on a virtualenv. The virtualenv may be unnecessary, but to optimize portability between RPis, I wanted to have a requirements.txt to include with my favorite version of python this week, Python 3.6.
But, leave it to me to not document as I go - when I get in the zone, I have a hard time stopping to take notes between Google search, attempt fix, fail or succeed, and on to the next problem. So, I'm reserving this gist for doing it again. I'm planning on replicating this process for installation art, and before I'm able to construct a recipe for Ansible or RPi Baker, I will document the process here.
RPi ships (as of this writing) with Python 2.7 and Python 3.5 - and look, I love 3.5, but I was taught to always make a virtualenv whenever starting a new python project. So, it really doesn't matter what vers