This Python program fetches public keys from GitHub and stores them in ~/.ssh/authorized_keys.
I personally always use a virtual environment when executing python programs:
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
python github-sshkeys.py
or simply
./run.sh