Cannot `brew install` from a `bash` script
It appears this error comes from Python being misconfigured.

The answer is to brew postinstall python3.

When Googling around, I found a separate project demonstrating a similar issue.

Here is what I saw on my machine:

$ python --version
Python 2.7.10


$ brew install python
Warning: python 3.7.4 is already installed, it's just not linked
You can use `brew link python` to link this version.


$ brew postinstall python3
==&gt; Postinstalling python
==&gt; /usr/local/Cellar/python/3.7.4/bin/python3 -s setup.py --no-user-cfg install
==&gt; /usr/local/Cellar/python/3.7.4/bin/python3 -s setup.py --no-user-cfg install
==&gt; /usr/local/Cellar/python/3.7.4/bin/python3 -s setup.py --no-user-cfg install


After running postinstall, it didn't appear to change Python

$ python --version
Python 2.7.10


However, it did postively affect Homebrew, and allowed the script to run successfully!

$ ./install
Updating Homebrew...
==&gt; Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
No changes to formulae.

Warning: gcovr 4.1 is already installed and up-to-date
To reinstall 4.1, run `brew reinstall gcovr`
gcovr 4.1

Copyright 2013-2018 the gcovr authors
Copyright 2013 Sandia Corporation
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
the U.S. Government retains certain rights in this software.