I was able to fix this problem after I assumed that the GCP server was caching bad info.
I created a service account with a name I had not used in the past.
I gave it just one permission: Project - Owner
I asked it to create a JSON-key.
I copied the key into $HOME/secret.json
I issued shell command:
export GOOGLE_APPLICATION_CREDENTIALS=$HOME/secret.json
I tried my 6 lines of Python:
$ python3
Python 3.5.2 (default, Nov 12 2018, 13:43:14)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import googleapiclient.discovery
>>> compute = googleapiclient.discovery.build('compute', 'v1')
>>> project_s = 'shining-sol-241621'
>>> zone_s = 'us-central1-a'
>>> result = compute.instances().list(project=project_s, zone=zone_s).execute()
>>> result['items'][0]['status']
'RUNNING'
>>>
>>>
As you can see, it worked.
Yay!