I am a programming beginner and thing I\'m trying to learn how to use google API with Python
.
I have:
If you're working on a jupyter notebook and want to set GOOGLE_APPLICATION_CREDENTIALS environment variable in Python code :
import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="/path/to/file.json"
I know that this post was answered but the following is a cleaner way to specify the GOOGLE_APPLICATION_CREDENTIALS
variable.
client = language.LanguageServiceClient.from_service_account_json("/path/to/file.json")
There is 1 more simpler way of making it working by explicity mentioning Credentials and passing them to client as shown below.
import os
from google.oauth2 import service_account
credentials = service_account.Credentials.from_service_account_file("your-json-
file-path-with-filename.json")
client = language.LanguageServiceClient(credentials=credentials)
Another way to test this is to go into the terminal and type:
# Linux/Unix
set | grep GOOGLE_APPLICATION_CREDENTIALS
or
# Windows:
set | Select-String -Pattern GOOGLE_APPLICATION_CREDENTIALS
This will show you the environment variable and the path where it is located. If this returns nothing then you have not set the variable or you may have the wrong path set